用户名不能使用大写字母;不能使用点;不能以破折号结尾;不能使用冒号,不能使用特殊字符;不能以数字开头。
关于用户的操作大部分需要 root 用户或者有管理员权限使用 sudo 操作。
Section 11.1: 设置自己的密码
所有的用户都可以使用 passwd 命令修改自己的密码:
demouser@demohosts:~$ passwd
更改 demouser 的密码。
当前的密码:
新的密码:
重新输入新的密码:
passwd:已成功更新密码
Section 11.2: 修改其他用户的密码
root用户使用passwd <username>命令可以修改指定用户的密码:
root@demohosts:/home/demouser# passwd demouser
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:已成功更新密码
root用户修改其他用户密码时,可以无视安全策略使用弱密码
Section 11.3: 添加一个用户
root用户使用useradd <username>或者adduser <username>可以创建新的用户
root@demohosts:/home/demouser# useradd testuser
root@demohosts:/home/demouser# cat /etc/passwd|grep testuser
testuser:x:1001:1001::/home/testuser:/bin/sh
Section 11.4: 删除一个用户
root用户使用userdel <username>命令可以删除用户
root@demohosts:/home/demouser# userdel testuser
Section 11.5: 删除一个用户连同它的家目录
用户在创建的时候,如果没有指定选项,默认会创建一个用户名同名的家目录,root用户使用userdel -r <username>命令,也就是添加-r 选项删除用户。
root@demohosts:/home/demouser# userdel -r testuser
userdel:testuser 信件池 (/var/mail/testuser) 未找到
userdel:未找到 testuser 的主目录“/home/testuser”
Section 11.6: 列出当前用户隶属的全部组
使用groups命令可以查看到用户自己当前在多少个组里面,它们分别是什么。
demouser@demohosts:~$ groups
demouser adm cdrom sudo dip plugdev users lpadmin docker
有关用户和组的详细信息,如用户id(UID)、群id(gid)的更详细信息可以使用 id 命令找到。
demouser@demohosts:~$ id
uid=1000(demouser) gid=1000(demouser) 组=1000(demouser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin),124(docker)
Section 11.7: 列出指定用户隶属的全部组
使用groups <username>命令可以查看到用户自己当前在多少个组里面,它们分别是什么。
demouser@demohosts:~$ groups demouser
demouser adm cdrom sudo dip plugdev users lpadmin docker
有关用户和组的详细信息,如用户id(UID)、群id(gid)的更详细信息可以使用 id <username> 命令找到。
demouser@demohosts:~$ id demouser
uid=1000(demouser) gid=1000(demouser) 组=1000(demouser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin),124(docker)