配置 Linux-2 为 Samba 服务器 , 建立共享目录/share/ShareHr, /share/ShareSale, /share/SharePublic,共享名与目录名相同,hr 组用户对 ShareHr 和 SharePublic 有共享读写权限,sale 组用户对ShareSale 和 SharePublic 有共享读写权限,fin 组对所有共享均有读写权限;用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。
时间: 2023-06-13 18:03:58 浏览: 61
要配置Linux-2为Samba服务器,需要进行以下步骤:
1. 安装Samba
在Linux-2中执行以下命令安装Samba:
```
sudo apt-get update
sudo apt-get install samba
```
2. 创建共享目录
在Linux-2中执行以下命令创建/share/ShareHr、/share/ShareSale和/share/SharePublic三个目录:
```
sudo mkdir -p /share/ShareHr
sudo mkdir -p /share/ShareSale
sudo mkdir -p /share/SharePublic
```
3. 设置共享权限
在Linux-2中执行以下命令设置共享权限:
```
sudo chgrp hr /share/ShareHr /share/SharePublic
sudo chgrp sale /share/ShareSale /share/SharePublic
sudo chmod 2770 /share/ShareHr /share/ShareSale /share/SharePublic
sudo chmod g+w /share/ShareHr /share/ShareSale /share/SharePublic
sudo chgrp fin /share/ShareHr /share/ShareSale /share/SharePublic
sudo chmod g+rw /share/ShareHr /share/ShareSale /share/SharePublic
```
这些命令设置了hr组用户对ShareHr和SharePublic有共享读写权限,sale组用户对ShareSale和SharePublic有共享读写权限,fin组对所有共享均有读写权限。
4. 配置Samba
在Linux-2中执行以下命令打开Samba配置文件:
```
sudo nano /etc/samba/smb.conf
```
在文件末尾添加以下内容:
```
[ShareHr]
path = /share/ShareHr
valid users = @hr
read only = no
[ShareSale]
path = /share/ShareSale
valid users = @sale
read only = no
[SharePublic]
path = /share/SharePublic
valid users = @hr @sale @fin
read only = no
```
这些配置项设置了三个共享目录,分别对应ShareHr、ShareSale和SharePublic目录,共享名与目录名相同。hr组用户对ShareHr和SharePublic有共享读写权限,sale组用户对ShareSale和SharePublic有共享读写权限,fin组对所有共享均有读写权限。所有用户都可以访问SharePublic目录。
5. 重启Samba
在Linux-2中执行以下命令重启Samba:
```
sudo systemctl restart smbd
```
现在,Linux-2已经配置为Samba服务器,并且创建了三个共享目录,分别为ShareHr、ShareSale和SharePublic。hr组用户对ShareHr和SharePublic有共享读写权限,sale组用户对ShareSale和SharePublic有共享读写权限,fin组对所有共享均有读写权限。用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。