ubuntu下samba服务安装,实现局域网多用户文件共享

功能实现:局域网多用户文件共享。打开共享文件,需要身份验证,对自己共享文件可读可写,对其他共享文件不可写。

.samba的安装:

  sudo apt-get insall samba        
  sudo apt-get install smbfs

.创建共享目录:
   在linux系统下创建多个用户,在每个用户下分别建立一个共享文件
   adduser A
   adduser B
   cd /home/A;mkdir share;chmod 777 share
   cd /home/B;mkdir share;chmod 777 share
   这里share存放各个用户要共享的文件
 
.创建Samba配置文件:

1. 保存现有的配置文件

   sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2.修改现配置文件

   sudo vi /etc/samba/smb.conf

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

猜你喜欢

转载自blog.csdn.net/a1028732302/article/details/40654447