编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下的用户信息
时间: 2024-01-23 07:01:54 浏览: 120
好的,下面是实现该功能的Shell脚本:
#!/bin/bash
# 添加5个用户
for ((i=1; i<=5; i++))
do
username="user$i"
password="123"
sudo useradd $username -m -s /bin/bash
echo "$username:$password" | sudo chpasswd
done
# 显示/etc/passwd下的用户信息
cat /etc/passwd
在终端运行该脚本,即可添加5个用户,并显示/etc/passwd下的用户信息。需要注意的是,该脚本需要使用sudo权限才能执行成功。
相关问题
编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd
可以使用以下的 shell 脚本实现你的需求:
#!/bin/bash
# 添加5个用户,并设置密码为 123
for i in {1..5}
do
useradd user$i -m -s /bin/bash # 添加用户
echo "user$i:123" | chpasswd # 设置密码
done
# 显示 /etc/passwd
cat /etc/passwd
这个脚本通过 useradd
命令添加5个用户,其中选项 -m
表示同时为用户创建家目录,-s
表示设置用户的默认 shell 为 /bin/bash
。然后使用 chpasswd
命令为这5个用户设置密码为 123。
最后,该脚本使用 cat
命令显示 /etc/passwd
文件,以验证用户是否已成功添加到系统中。
编写shell脚本实现向系统添加5个用户user1-user5,设置用户密码为123,然后显示/etc/passwd下 的用户信息
可以编写如下的shell脚本实现:
#!/bin/bash
# 添加5个用户并设置密码为123
for i in {1..5}
do
username="user$i"
useradd $username
echo "123" | passwd --stdin $username
done
# 显示/etc/passwd下的用户信息
cat /etc/passwd
执行该脚本,即可实现向系统添加5个用户user1-user5,并且设置用户密码为123,最后显示/etc/passwd下的用户信息。注意,需要使用root权限运行该脚本。
阅读全文
相关推荐














