Debian开启samba文件夹共享服务配置
小何先生 Lv4

debian开启samba文件夹共享服务,配置用户/密码。

1.安装samba服务

1
apt-get install samba

2.创建用户

1
useradd -m smb

设置密码

1
passwd xxxxx

3.设置samba访问共享账户密码,会要求你输入samba帐户的密码

1
2
3
4
smbpasswd -a smb

New SMB password:
Retype new SMB password:

列出现有的Samba用户列表:

1
pdbedit -w -L

4.修改/etc/samba/smb.conf,配置共享文件夹属性,在末尾处添加:

1
2
3
4
5
6
7
8
9
#公共目录无密码共享
[public]
comment = public storage
path = /mnt
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes

5.重启samba服务

1
systemctrl restart smbd

Samba服务的控制选项(用户控制、访问控制)

1 用户控制

1
2
3
4
5
6
7
8
public = no 不允许匿名用户访问
browseable = yes 不隐藏目录(知道目录同样可以访问) (系统默认yes,可以不写)
valid users = 用户或列表或@用户组
writable = yes 可写(目录本身要可写)
writable list = 用户或列表或@用户组
readonly = yes 是否设置只读(系统默认yes,可以不写)
create mask = 0744 控制客户机创建文件的权限(系统默认0744)
directory mask = 0744 控制客户机创建目录的权限(系统默认0755)

2,访问控制

1
2
max connections = 最大连接数目
deadtime = 断掉连接时间(分钟)0为不限制

注:在全局里增加

1
2
3
hosts deny = .sale.com .net free 表示禁止.sale.com域和.net域及主机名为free的客户端访问
hosts deny = All 表示所有客户端,并不是说允许主机名为ALL的客户端可以访问。常用的通配符还有“*”,“?”,“LOCAL”等
hosts allow = 192.168.0. EXCEPT 192.168.0.100 192.168.0.78 表示允许192.168.0.0网段IP地址访问,但是192.168.0.100和192.168.0.78除外

注:在可在全局与局部里增加

注:允许优先

参考链接:Debian samba文件夹共享服务配置

总字数 33.1k 访客数 访问量