Linux小白加油站,今天学习的命令练习

发布于:2025-08-10 ⋅ 阅读:(17) ⋅ 点赞:(0)

Linux用户与组管理上机实操题目

一、基础操作题

1. 创建一个名为"testuser1"的新用户,UID设置为1500

useradd -u 1500 testuser1

2. 创建一个名为"testuser2"的用户,指定家目录为/opt/testuser2

useradd -d /opt/testuser2 testuser2

3. 创建一个名为"testuser3"的用户,设置其登录shell为/sbin/nologin

useradd -s /shell/sbin/noligin testuser3

4. 创建一个名为"testuser4"的用户,不创建家目录

useradd -M testuser4

5. 创建一个名为"testuser5"的程序用户(系统用户)

useradd -r -s /sbin/nologin testuser5

6. 创建一个名为"testuser6"的用户,指定其基本组为"testuser5"

useradd -g testuser5 testuser6

7. 创建一个名为"testuser7"的用户,指定其附加组为"testuser5"

useradd -G testuser5 testuser7

8. 创建一个名为"testuser8"的用户,设置账户过期时间为2025-12-31

useradd -e 2025-12-31 testuser8

9. 删除用户"testuser1",同时删除其家目录

userdel -r testuser1 

10. 修改用户"testuser2"的UID为1600

usermod -u 1600 testuser2

二、密码管理题

1. 为用户"testuser2"设置密码为"123456"

echo "123456" | passwd --stdin testuser2

2. 锁定用户"testuser3"的密码

passwd -l testuser3

3. 查看用户"testuser3"的密码锁定状态

passwd -S testuser3

4. 解锁用户"testuser3"的密码

passwd -u testuser3

5. 清空用户"testuser4"的密码

passwd -d testuser4

6. 强制用户"testuser5"下次登录时必须更改密码

passwd -e testuser2

7. 使用非交互方式为用户"testuser6"设置密码为"654321"

echo "654321" | passwd --stdin testuser6

8. 创建一个包含用户"testuser7"和"testuser8"密码的文件,批量修改他们的密码

# 创建密码文件
cat <<EOF > /tmp/passwords.txt
testuser7:123456
testuser8:123456
EOF
# 批量修改密码
chpasswd < /tmp/passwords.txt

9. 查看用户"testuser2"的密码过期信息

chage -l testuser2

10. 设置用户"testuser3"的密码最短使用期限为5天

chage -m 5 testuser3


网站公告

今日签到

点亮在社区的每一天
去签到