配置 Linux-2 为 Samba 服务器 , 建立共享目录/share/ShareHr, /share/ShareSale, /share/SharePublic,共享名与目录名相同
时间: 2023-06-13 19:04:53 浏览: 160
以下是配置步骤:
1. 安装 Samba 服务
在 Linux-2 上安装 Samba 服务,可以使用以下命令:
```
sudo apt-get update
sudo apt-get install samba
```
2. 创建共享目录
使用以下命令创建共享目录:
```
sudo mkdir /share/ShareHr
sudo mkdir /share/ShareSale
sudo mkdir /share/SharePublic
```
3. 配置 Samba 服务
编辑 Samba 配置文件 /etc/samba/smb.conf,添加以下内容:
```
[ShareHr]
path = /share/ShareHr
valid users = @hr_group
read only = no
create mask = 0775
directory mask = 0775
[ShareSale]
path = /share/ShareSale
valid users = @sale_group
read only = no
create mask = 0775
directory mask = 0775
[SharePublic]
path = /share/SharePublic
public = yes
read only = no
create mask = 0775
directory mask = 0775
```
其中,[ShareHr]、[ShareSale]、[SharePublic] 是共享名,path 是共享目录路径,valid users 是允许访问共享的用户组,read only 是是否只读,create mask 和 directory mask 是文件和目录的权限掩码。
4. 创建用户组和用户
使用以下命令创建 hr_group 和 sale_group 用户组:
```
sudo groupadd hr_group
sudo groupadd sale_group
```
使用以下命令创建 hr_user 和 sale_user 用户,并将其添加到对应的用户组:
```
sudo useradd hr_user -m -G hr_group
sudo useradd sale_user -m -G sale_group
```
5. 设置用户密码
使用以下命令为 hr_user 和 sale_user 设置密码:
```
sudo passwd hr_user
sudo passwd sale_user
```
6. 重启 Samba 服务
使用以下命令重启 Samba 服务:
```
sudo systemctl restart smbd
```
现在,Linux-2 已经配置为 Samba 服务器,并且共享了三个目录:/share/ShareHr、/share/ShareSale 和 /share/SharePublic。用户 hr_user 可以访问 ShareHr,用户 sale_user 可以访问 ShareSale,所有用户都可以访问 SharePublic。
阅读全文