Ubuntu下配置Samba服务器

Ubuntu下配置Samba服务器 每次配置Samba 都需要上网去查资料,而且有一些不一定适合。所以自己就简单记录一下 1、Samba的安装
  • sudo apt-get insall samba // (sudo get temp root auth)
  • sudo apt-get install smbfs //旧版本
  • sudo apt-get install cifs-utils //新版本
    • 上面的命令将会安装 Samba 和其他相关的工具。在旧版的 Ubuntu 中,你可能需要使用 smbfs 替代 cifs-utils。
  • sudo apt-get install samba-common
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 地址 : \\192.168.241.130
  • 输入对应的Samba账号和密码
smbpasswd 命令的用法 smbpasswd -a 增加用户(要增加的用户必须以是系统用户) smbpasswd -d 冻结用户,就是这个用户不能在登录了 smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用 smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true smbpasswd -x 删除用户 注意:CIFS等性能有限,不要用作企业文件存储服务器,个人或者家庭这样的文件共享无所谓。如果对性能要求比较大,可以考虑各类分布式文件系统。企业使用,最好在保证性能的情况下,保证可靠性。SAMBA,FTP,NFS等网络文件系统,可以使用apache基金会开源的comons-vfs组件来屏蔽底层复杂性,这里不做说明。

Ubuntu下配置Samba服务器
https://www.lingyepro.com/archives/71
作者
零叶独舞
发布于
2019年03月05日
许可协议