下载Samba

  1. sudo apt install samba

账户和目录配置

  1. # 创建用户组
  2. $ sudo groupadd ceshi
  3. # 创建用户并加入用户组
  4. $ sudo useradd -g ceshi -s /sbin/nologin ceshiuser
  5. # 创建samba用户并给每个用户设置密码,要在系统创建完后才可以创建samba用户 (smbpasswd -a $username命令是用于创建用户和更改密码的命令)
  6. $ smbpasswd -a ceshiuser
  7. New SMB password:
  8. Retype new SMB password:
  9. Added user chanpinuser.
  10. # 创建目录,更改属主
  11. $ mkdir /share
  12. $ chown -R ceshiuser:ceshi /share
  13. # 更改配置文件,实现权限分配
  14. $ vim /etc/samba/smb.conf

配置文件设置

全局设置保持默认就行,如果不想让别人看到home目录就删掉Share Definitions的home目录,然后参考以下设置Share Definitions

# 共享目录名称
[share]
   # 共享目录描述
   comment = share folder
   # 共享目录路径
   path = /share
   # 用来指定该共享是否可以浏览
   browseable = yes
   # 用来指定该共享资源是否可用
   available = yes
   # 是否允许写入
   writable = yes
   # Samba用户在所在目录创建文件的权限
   create mask = 0770
   # Samba用户在所在目录创建文件夹的权限
   directory mask = 0770
   # 允许访问的用户
   valid users = share