useradd/adduser:
-
格式:useradd [OPTION] LOGIN
-
-u:指明用户的UID,centos7规定在[1000,60000]中,不指定UID的话系统会默认按最近添加用户的UID加1。
-
-g:指明用户所属基本组,组必须事先存在,可以使用groupadd命令添加组
-
-c:用户的注释信息
-
-d:为用户指定家目录。默认是/home/用户名
-
-s:指定用户默认的shell程序
-
-G:为用户指定附加组,组必须事先存在
-
-r:创建的用户为系统用户,centos7中系统用户UID<1000
-
-D:修改默认值
-
默认值修改:在创建用户时,很多属性如果我们不指明,系统都会使用默认值,我们也可以修改默认值。
-
默认值设定在 /etc/default/useradd文件内
-
也可以通过useradd -D修改,它会修改设定文件
-
usermod:用户属性修改,该指令只有root用户有权限执行
-
格式:usermod [OPTION] login
-
-u:UID
-
-g:GID
-
-G:修改附加组,多个之间以逗号隔开。默认原来的附加组会被覆盖,可同时使用-a选项,表示追加。
-
-s:shell
-
-c:注释信息
-
-d:修改家目录。不过原有家目录内的文件不会被移动,需要同时使用-m选项才行。
-
-l:修改登录名
-
-L:锁定指定用户
-
-U:解锁用户
groupadd:使用与useradd十分相似
-
格式:groupadd [OPTION] group
-
-g:指明GID
-
-r:表示新建组为系统组
-
id:查看用户相关的id信息
-
格式:id [OPTION]... [USERNAME]
-
-u:显示UID
-
-g:显示GID
-
-G:显示GID以及用户所有的附加组
-
-n(name):将所有的id换为名字信息
-
su:切换用户
-
使用su命令切换用户有两种方式
-
su username:非登录式切换,不会读取目标用户的配置文件
-
su - username:登录式切换,会读取用户的配置文件,即完全切换。
-
su -l username :等于su - username
-
-
切换身份执行命令:su [ - ] username -c 命令。
-
解释:以username的身份运行要执行的命令,但不切换用户。
-
passwd:添加或修改密码
-
格式:passwd [OPTION] username :给指定用户添加或修改密码,只有root用户有权限
-
-l:锁定指定用户
-
-u:解锁指定用户
-
-n:密码最短使用期限
-
-x:最长使用期限
-
-w:距离密码还有多少天过期时提醒
-
-
格式:passwd:修改自己密码。如果用户新建后还未设置密码,则不能修改密码,必须通过root用户设定密码。
userdel:删除用户
-
格式:userdel [OPTION] login
-
普通删除不会删除用户家目录,想要删除家目录需要加上-r选项
-
除此之外还有groupdel,groupmod,newgrep,pwck,gpasswd等等。