搭建Samba服务
- 安装服务组件
1
yum -y install samba samba-client samba-common
配置
查看smb.conf配置文件帮助信息1
man 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
2useradd test
smbpasswd -a test- 永久启用
1
2systemctl start smb.service
systemctl enable smb.service 注意要关闭selinux,否则无法往samba服务中写入文件
1
setenforce 0
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# 添加iot组
groupadd iot
# 查看添加group
cat /etc/group - 添加用户
1
2
3
4# 查看帮助信息,
useradd -h
# 为iot组添加一个用户test,且不创建用户主目录
useradd -M -g iot -s /sbin/nologin test - 查看用户
1
2
3
4# 如下表示有两个smb用户
[root@localhost samba]# pdbedit -L
iot:1002:
test:1001: - 删除用户
1
2
3# 两种方式删除用户名iot的用户
pdbedit -x -u iot
smbpasswd -x iot
其他文档参考
给整个部门不同组设置不同文件夹访问权限,参考如下链接文档1
2
3https://www.cnblogs.com/liuquan/p/5644760.html
https://www.cnblogs.com/muscleape/p/6385583.html