2013年(3)
分类: LINUX
2013-02-27 17:28:45
配置Samba服务
Ubuntu下配置Samba服务:
user模式搭建:
1、安装Smb服务器(Ubuntu需要安装,redhat不需要做这步)
代码:
sudo apt-get install samba
sudo apt-get install smbfs
2、设置共享目录
假设你要共享的文件夹为: /home/share 首先创建这个文件夹并修改权限。
代码:
mkdir /home/share
chmod 777 /home/share
3、Smb服务器配置
(1)备份并编辑smb.conf允许网络用户访问
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
(2)修改配置文件
将下列几行新增到文件的最后面
代码:
[Share] //文件夹的共享名
comment = Shared Folder with username and password
path = /home/share //共享目录
public = yes
writable = yes
valid users = newsfan
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成
代码:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。
4、添加用户并设置Samba登陆密码
(1)如果系统中当前没有这个用户,那么添加newsfan这个用户:
代码:
sudo useradd newsfan
要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登陆密码可以和本机登录密码不一样。
(2)设置Samba登陆密码:
代码:
sudo smbpasswd -a newsfan //也可这样更改newsfan的网络访问密码,删除密码的命令把 -a 改成 -x
5、查看samba服务详细信息
代码:
sudo testparm
6、启动服务器
sudo /etc/init.d/smbd restart
Redhat下配置Samba服务:
share模式搭建:
1、设置共享目录
首先创建这个文件夹并修改权限。
代码:
mkdir /home/share
chmod 777 /home/share
2、Smb服务器配置
备份并编辑smb.conf
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
[gobal]
security = share //user修改为share,user需要访问密码,share则不需要访问密码
将下列几行新增到文件的最后面
[sharename] //文件夹的共享名
path = /home/share //共享目录
public = yes
writable = yes
printable = no
create mask = 0765
保存并退出。
3、关掉防火墙并启动服务器
service iptables stop 或 iptables -F
service smb start 或 service smb restart
4、本机测试
smbclient -L //192.168.1.123/sharename //IP为本机Linux的IP,sharename文件夹的共享名
5、windows终端共享
开始 -->运行 -->\\192.168.1.123/sharename