功能实现:局域网多用户文件共享。打开共享文件,需要身份验证,对自己共享文件可读可写,对其他共享文件不可写。
一.samba的安装:
二.创建共享目录:
1. 保存现有的配置文件
2.修改现配置文件
1.查找security = user 字段,前边有#的把#去掉
这里如果想要打开文件不进行身份验证,就把user改为share
2.在文件最下边添加如下
[A的共享文件名字] #这里只表示共享文件的名字,随便定义可
path =/home/A/share #共享文件的路径
available = yes
browseable = yes #是否在浏览资源中显示共享目录
public = yes #文件是否公开,yes:显示共享目录。no:什么都不显示,显示隐藏文件状态下也看不见
read only = yes #文件是否只读,yes表示只读。这里设为yes是与下面的write list联合使用。都为yes状态下,write list用户可读可写,其他用户只读。
guest ok = yes #是否进行身份验证
write list = A #与read only 联合使用,设置用户可读可写
valid users = "A" "B"#只有指定的用户可以打开共享文件,其他用户共享文件无权限打开
[B的共享文件名字]
path =/home/B/share #共享文件的路径
available = yes
browseable = yes #是否在浏览资源中显示共享目录
public = yes #文件是否公开,yes:显示共享目录。no:什么都不显示,显示隐藏文件状态下也看不见
read only = yes #文件是否只读,yes表示只读。这里设为yes是与下面的write list联合使用。都为yes状态下,write list用户可读可写,其他用户只读。
guest ok = yes #是否进行身份验证
write list = B #与read only 联合使用,设置用户可读可写
valid users = "A" "B"#只有指定的用户可以打开共享文件,其他用户共享文件无权限打开
四.创建samba帐户 sudo smbpasswd -a A #创建smb用户和密码。打开共享文件时会要求输入。这里的用户和密码跟ubuntu系统的用户和密码没有关系,即使不使用ubuntu的用户和密码,仍然可以使用
#输入两次密码
sudo smbpasswd -a B
#输入两次密码
五.重启smb服务
sudo /etc/init.d/smbd restart