在 Linux-2 上创建 user101-user120 等 20 个用户并创建hr组、sale组、fin组;user101 和 user102添加到 hr 组,user103 添加到 sale 组,user104 添加到 fin 组。
时间: 2023-06-13 07:05:04 浏览: 55
以下是在 Linux-2 上创建用户和组的具体操作步骤:
1. 创建 hr 组、sale 组、fin 组
```
sudo groupadd hr
sudo groupadd sale
sudo groupadd fin
```
2. 创建用户
```
for i in {101..120}
do
sudo useradd user$i
done
```
3. 将用户添加到相应的组中
```
sudo usermod -a -G hr user101
sudo usermod -a -G hr user102
sudo usermod -a -G sale user103
sudo usermod -a -G fin user104
```
4. 确认用户和组的创建和添加
```
# 查看用户列表
cat /etc/passwd
# 查看组列表
cat /etc/group
# 查看用户所在的组
groups user101
groups user102
groups user103
groups user104
```
完成以上操作后,你就成功地在 Linux-2 上创建了 20 个用户和 hr、sale、fin 三个组,并将用户添加到了相应的组中。
相关问题
在 Linux-2 上创建 user101-user120 等 20 个用户;user101 和 user102添加到 hr 组,user103 添加到 sale 组,user104 添加到 fin 组。
在 Linux-2 上创建 20 个用户的步骤如下:
1. 打开终端,以 root 身份登录。
2. 执行以下命令创建 20 个用户:
```
for i in {101..120}; do useradd user$i; done
```
该命令使用了 for 循环和 useradd 命令来创建 20 个用户,用户名分别为 user101-user120。
3. 将 user101 和 user102 添加到 hr 组:
```
usermod -aG hr user101
usermod -aG hr user102
```
该命令使用了 usermod 命令,将 user101 和 user102 用户添加到 hr 组。
4. 将 user103 添加到 sale 组:
```
usermod -aG sale user103
```
该命令使用了 usermod 命令,将 user103 用户添加到 sale 组。
5. 将 user104 添加到 fin 组:
```
usermod -aG fin user104
```
该命令使用了 usermod 命令,将 user104 用户添加到 fin 组。
配置 Linux-2 为 Samba 服务器 , 建立共享目录/share/ShareHr, /share/ShareSale, /share/SharePublic,共享名与目录名相同,hr 组用户对 ShareHr 和 SharePublic 有共享读写权限,sale 组用户对ShareSale 和 SharePublic 有共享读写权限,fin 组对所有共享均有读写权限;用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。
要配置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组对所有共享均有读写权限。用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)