Samba
#samba服务
#R C J 部门
#每部门文件夹,可读写不可删
#每人文件夹,本人访问
#公共文件夹p,所有人可看仅R管理
#C有三人,每人文件夹,本人读写删,其他人只读
#磁盘配额
准备两个20G AB硬盘
lsblk 查看硬盘及分区情况
mkfs.xfs AB
建R C J 组
groupadd R C J
cat /etc/group
cd /opt
mkdir R C J
ll
chown :R R :C C :J J
ll
chmod 1770 R C J
ll
mkdir p
useradd -g r -s /sbin/nologin r1
useradd -g r -s /sbin/nologin r2
useradd -g r -s /sbin/nologin r3
chown r1 p
ll
useradd -g c -s /sbin/nologin c1
useradd -g c -s /sbin/nologin c2
useradd -g c -s /sbin/nologin c3
useradd -g j -s /sbin/nologin j1
useradd -g j -s /sbin/nologin j2
useradd -g j -s /sbin/nologin j3
cat /etc/passwd
mkdir j1 j2 j3
ll
chown j1 j1
chown j2 j2
chown j3 j3
vi /etc/samba/smb.conf
确认 security = user
最后添加:
[c]
path = /opt/c
valid users = @c
write list = @c
[r]
path = /opt/r
valid users = @r
write list = @r
[j]
path = /opt/j
valid users = @j
write list = @j
create mask = 0440 #设置文件权限,属主与属组只能访问不能修改,其它人不能访问
directory mask = 0550 #设置文件夹权限,属主与属组只能访问与执行不能修改,其它人不能访问
[p]
path = /opt/p
public = yes
write list = r1
[j1]
path = /opt/j1
write list = j1
public = yes
[j2]
path = /opt/j2
write list = j2
public = yes
[j3]
path = /opt/j3
write list = j3
public = yes
testparm #检查samba配置ok与否
systemctl start smb
#用户计入samba 并设置密码
pdbedit -a r1
pdbedit -a r2
pdbedit -a r3s
pdbedit -a c1
pdbedit -a c2
pdbedit -a c3
pdbedit -a j1
pdbedit -a j2
pdbedit -a j3
pdbedit -L #查看设置
systemctl restart smb
测试出问题:
net use /d *”清除缓存,再重新进
net use * /del /y
systemctl restart smb