用shell脚本创建三个用户,shell脚本可命名user.shell,用户名可命名为ftpadmin1,ftpadmin2,ftpadmin3
时间: 2023-07-17 17:10:24 浏览: 183
用shell脚本实现hadoop多用户配置
您可以使用以下的shell脚本来创建三个用户:
```shell
#!/bin/bash
# 创建用户
sudo useradd -m ftpadmin1
sudo useradd -m ftpadmin2
sudo useradd -m ftpadmin3
# 设置密码
echo "设置ftpadmin1的密码:"
sudo passwd ftpadmin1
echo "设置ftpadmin2的密码:"
sudo passwd ftpadmin2
echo "设置ftpadmin3的密码:"
sudo passwd ftpadmin3
# 将用户添加到ftp组
sudo usermod -aG ftp ftpadmin1
sudo usermod -aG ftp ftpadmin2
sudo usermod -aG ftp ftpadmin3
# 设置shell为/bin/bash
sudo usermod -s /bin/bash ftpadmin1
sudo usermod -s /bin/bash ftpadmin2
sudo usermod -s /bin/bash ftpadmin3
# 设置权限
sudo chown -R ftp:ftp /home/ftpadmin1
sudo chown -R ftp:ftp /home/ftpadmin2
sudo chown -R ftp:ftp /home/ftpadmin3
echo "用户创建完成!"
```
将上述脚本保存为 `user.shell`,然后在终端中执行以下命令来运行脚本:
```shell
chmod +x user.shell
./user.shell
```
脚本会提示您设置每个用户的密码。完成后,三个用户 `ftpadmin1`,`ftpadmin2`,`ftpadmin3` 将被创建并添加到 `ftp` 组中。他们的家目录将设为 `/home/ftpadmin1`,`/home/ftpadmin2`,`/home/ftpadmin3`,并且他们的默认shell将被设置为 `/bin/bash`。同时,用户的权限会被设置为 `ftp:ftp`。
阅读全文