Ubuntu下配置Samba服务器

1、Samba的安装

sudo apt-get insall samba

2、创建共享目录

  • 系统用户home目录下:
  • mkdir /home/share //如果配置的共享目录不存在则创建
    sudo chmod 777 /home/share //将共享目录属性设置为 777

 3、Samba配置文件

  • 备份 smb.conf 配置文件
    • sudo cp /etc/Samba/smb.conf /etc/samba/smb.conf_bak
  • 配置Samba配置文件
    • sudo gedit /etc/samba/smb.conf
    • 如果 #security = user存在就修改,不存在就添加
    • [global]
          workgroup = WORKGROUP 
          display charset = UTF-8
          unix charset = UTF-8
          dos charset = cp936 
          
      ### 注:如果 #security 存在就直接修改,不存在就创建
      #security = user 
          security = user 
          username map = /etc/Samba/smbusers 
      
      [share]
          comment = Shared Folder with username and password 
          path = /home/share/
          public = yes
          writable = yes
          valid users = share    #配置的Samba访问账号
          create mask = 777 
          directory mask = 777 
          force user = nobody 
          force group = nogroup 
          available = yes 
          browseable = yes

 4、添加Samba访问账号-需要和配置文件中相对应

  • 新增Samba访问账号
  • sudo useradd share
  • 设置Windows访问时需要的密码
  • sudo smbpasswd -a share
  • 创建用户名映射文件并配置
  • sudo gedit /etc/samba/smbusers
    在文件中写上 share="network username"并保存
  • 重新启动Samba服务
  • sudo /etc/init.d/samba restart

5、Windows下访问

文件资源管理器中输入Ubuntu 的 ip 地址

输入对应的Samba账号和密码

smbpasswd 命令的用法 
    smbpasswd -a 增加用户(要增加的用户必须以是系统用户)   
    smbpasswd -d 冻结用户,就是这个用户不能在登录了   
    smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用   
    smbpasswd -n 把用户的密码设置成空.   
                 要在global中写入 null passwords -true   
    smbpasswd -x  删除用户  

 

你可能感兴趣的:(ubuntu,服务器,linux)