1、安装Samba
$ sudo apt-get install samba samba-common
2、修改配置文件
$ sudo vi /etc/samba/smb.conf
[global]
...
security = user #配置当前安全验证级别为USER验证
encrypt passwords = true #标识需要密码加密
passdb backend = smbpasswd #标识当前密码验证方法为smbpasswd
smb passwd file = /etc/samba/smbpasswd #标识当前密码文件位置
access based share enum = yes #如果多用户访问,而每个用户访问目录都是独立的,在Windows端正常显示所有目录,包含不能访问的,加此参数和目录配置内加hide unreadable = yes参数,即可实现用户访问时隐藏其它无权限的目录
# map to guest = bad user #标识如果当前用户无效,使用guest进行访问,如果不允许guest访问,需要注释此行,否则Windows10默认使用Guest访问时,系统提示“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。”。
[share1] #自定义的共享配置1
comment = Share1 #共享目录描述
#browseable = no #标识是否当前目录是否可见,默认为yes,如果为no目录只能通过正确链接地址访问
path = /smb/share1 #当前实际共享的目录位置
valid users = 002955 #可以访问此目录的用户
public = no #是否允许公开访问
writable = yes #是否允许写入
hide unreadable = yes #隐藏不可读的文件
[share2] #自定义的共享配置2
...
3、创建用户
$ sudo useradd share1 #如果没有创建对应的用户,创建smb用户会提示“Failed to add entry for user”
$ sudo smbpasswd -a share1 #创建后会在/etc/samba/smbpasswd文件内生成用户信息
4、创建目录
$ sudo mkdir /smb/share1
$ sudo mkdir /smb/share2
1、本文章未描述目录权限管理,可能会导致文件创建及写入异常
2、未描述磁盘配额使用
网友评论