您现在的位置是:首页> 操作系统> Linux> CentOS 7
samba服务器搭建
- 8087人已阅读
- 时间:2021-07-28 14:30:50
- 分类:CentOS 7
安装samba服务器:
yum install -y samba
端口说明:
smbd:提供对服务器中文件、打印资源的共享访问139 445
nmbd:提供基于NetBIOS主机名称的解释137 138
2.备份配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
配置文件详解
security:安全级别user使用系统用户,samba密码登陆
path:共享的路径
browseable:是否浏览可见(网上邻居)
guest ok:允许所有人访问,等同于public
writable:所有人可写设置文件默认权限
create mask 666
设置目录的默认权限
directory mask 777
启动samba服务
systemctl start smb
systemctl start nmb
设置开机自动启动服务
systemctl enable smb nmb
3.创建系统用户并不能登录系统安全
useradd yjx -s /sbin/nologin
4.添加samba用户
pdbedit -a -u 系统用户名
或
smbpasswd -a 系统用户名
5.查看samba用户
pdbedit -L
6.删除samba用户
pdbedit -x -u 系统用户名
或
smbpasswd -x 系统用户名
7.ACL权限添加
查看acl权限
getfacl ftp
删除单个acl权限
setfacl -x u:用户名 文件名
setfacl -x g:组名 文件名
删除所有acl权限
setfacl -b 文件名设置acl权限
setfacl -m u:yjx:rwx /home/ftp设置acl递归权限
setfacl -m u:yjx:rwx -R /home/ftp
设置acl默认权限
setfacl -m d:u:yjx:rwx -R /home/ftp
8.防火墙添加端口
[root@localhost home]# firewall-cmd --zone=public --add-port=137/tcp --permanent
[root@localhost home]# firewall-cmd --zone=public --add-port=138/tcp --permanent
[root@localhost home]# firewall-cmd --zone=public --add-port=139/tcp --permanent
[root@localhost home]# firewall-cmd --zone=public --add-port=445/tcp --permanent
[root@localhost home]# firewall-cmd --reload