搭建Samba服务
- 安装服务组件
1
| yum -y install samba samba-client samba-common
|
- 配置
查看smb.conf配置文件帮助信息
编辑文件添加如下内容;配置数据存放路径
1 2 3 4 5 6 7
| [root@master ~]# vi /etc/samba/smb.conf [myshare] comment = files path = /data writable = yes create mask = 1774 directory mask = 1777
|
- 添加用户,并设置用户密码
1 2
| useradd test smbpasswd -a test
|
- 永久启用
1 2
| systemctl start smb.service systemctl enable smb.service
|
- 注意要关闭selinux,否则无法往samba服务中写入文件
- Centos下连接Samba服务
测试smb服务是否连通
1
| smbclient -L 192.168.97.109 -U test
|
输入以下命令,将samba共享挂载到/mnt路径下使用,然后根据提示输入samba服务器test账户的密码
1
| mount -t cifs //192.168.97.109/share /mnt -o username=test
|
负责权限控制与群组设置
samba服务用的是系统用户,给用户添加samba密码时,用户必须已经是系统用户。
- 添加群组
1 2 3 4
| groupadd iot
cat /etc/group
|
- 添加用户
1 2 3 4
| useradd -h
useradd -M -g iot -s /sbin/nologin test
|
- 查看用户
1 2 3 4
| [root@localhost samba]# pdbedit -L iot:1002: test:1001:
|
- 删除用户
1 2 3
| pdbedit -x -u iot smbpasswd -x iot
|
其他文档参考
给整个部门不同组设置不同文件夹访问权限,参考如下链接文档
1 2 3
| https://www.cnblogs.com/liuquan/p/5644760.html
https://www.cnblogs.com/muscleape/p/6385583.html
|