smb.conf中的read list参数什么意思
时间: 2024-03-19 18:40:42 浏览: 18
在Samba配置文件(smb.conf)中,read list参数用于指定哪些用户或组可以读取共享目录。
正常情况下,共享目录的所有者和组中的用户可以读取共享目录,其他用户不能读取共享目录。但是,如果你想允许特定用户或组也可以读取共享目录,就可以使用read list参数。
需要注意的是,如果你设置了read list参数,则共享目录的其他用户将不能读取共享目录,除非他们是共享目录的所有者或组中的用户。
在我们的配置中,我们没有使用read list参数,因为我们希望所有manager组和dev组中的用户都可以读取共享目录,而其他用户不能读取共享目录。因此,默认情况下,只有共享目录的所有者和组中的用户可以读取共享目录。
相关问题
smb.conf的write list参数什么意思
在Samba配置文件(smb.conf)中,write list参数用于指定哪些用户或组可以写入共享目录。
正常情况下,共享目录的所有者可以写入共享目录,其他用户只能读取共享目录。但是,如果你想允许特定用户或组也可以写入共享目录,就可以使用write list参数。
在我们的配置中,我们设置了write list = @manager,这意味着manager组中的所有用户都可以写入共享目录。也就是说,如果你将用户添加到manager组中,那么这些用户将可以写入共享目录。
需要注意的是,如果你不想让其他用户写入共享目录,那么你必须将read only参数设置为yes,否则任何用户都可以写入共享目录。
请每位同学准备两台Centos 7虚拟机, server地址为1.1.1.x,Client的IP地址为1.1.1.100+x(其中x为学号)连接方式为“仅主机”或“区段x"连接方式,按照如图所示,在Server上搭建应用服务,Client作为测试机。。 1.某公司需要在Centos上部署Windows和Linux兼容的文件服 务器samba,共享目录为/home/project, 所有隶属与users组的用 户均具有读写权限,其他用户具有浏览权限,可创建smbl, smb2 隶属于users组。。
好的,我会为您提供搭建Samba服务器的步骤。
1. 确认CentOS系统中已安装Samba服务,如果未安装,可使用以下命令进行安装:
```
yum install samba samba-client samba-common
```
2. 创建共享目录/home/project,并将其权限设置为777,以便所有用户都可以访问该目录。
```
mkdir /home/project
chmod 777 /home/project
```
3. 编辑Samba配置文件/etc/samba/smb.conf,并添加以下内容:
```
[project]
comment = Project Share
path = /home/project
browseable = yes
read only = no
valid users = @users
write list = @users
create mask = 0660
directory mask = 0771
```
在上述配置中,@users表示隶属于users组的用户。所有users组的用户可读写共享目录,而其他用户只能浏览共享目录。
4. 创建Samba用户,并将其添加到users组。
```
smbpasswd -a smbl
smbpasswd -a smb2
usermod -aG users smbl
usermod -aG users smb2
```
5. 重启Samba服务以使更改生效。
```
systemctl restart smb.service
```
现在,Samba服务器已经成功搭建,并且可以通过Windows或Linux客户端访问共享目录。