- 创建用户helloworld,指定UID为6666:
yamlCopy code
sudo useradd -u 6666 helloworld
- 创建组teamA,指定GID为6666:
yamlCopy code
sudo groupadd -g 6666 teamA
- 将用户helloworld加入组teamA:
cssCopy code
sudo usermod -a -G teamA helloworld
- 设置helloworld用户的默认shell为/bin/bash:
bashCopy code
sudo chsh -s /bin/bash helloworld
- 创建helloworld用户的主目录为/home/hello666,并设置权限:
bashCopy codesudo mkdir /home/hello666
sudo chmod 755 /home/hello666
sudo chown helloworld:teamA /home/hello666
- 为helloworld用户创建邮箱/var/spool/mail/hello:
bashCopy codesudo touch /var/spool/mail/hello
sudo chown helloworld:mail /var/spool/mail/hello
sudo chmod 660 /var/spool/mail/hello
- 为helloworld用户设置初始密码“123456”,并强制该用户登录后修改初始密码:
cssCopy codesudo passwd --expire helloworld
sudo passwd helloworld
输入“123456”作为初始密码,然后再次输入“123456”确认密码。
- 使用helloworld用户登录,验证以上要求是否满足:
Copy code
su - helloworld
在helloworld用户的主目录下创建一个文件,例如:
bashCopy code
echo "Hello, world!" > hello.txt
然后退出helloworld用户并切换回原用户:
bashCopy code
exit
以上步骤完成后,可以使用以下命令验证:
bashCopy codeid helloworld # 确认helloworld的UID和组信息
cat /etc/passwd | grep helloworld # 确认helloworld的主目录和默认shell
cat /etc/group | grep teamA # 确认组teamA的GID和成员
ls -ld /home/hello666 # 确认helloworld的主目录的权限和所有权
sudo tail /var/log/auth.log # 查看helloworld用户的登录记录
如果以上命令都可以正常运行,说明要求已经满足。