欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux命令之用户管理

程序员文章站 2022-07-14 19:58:37
...

Linux命令之用户管理

操作用户:
*创建用户:*useradd [选项] 用户名
选项:

-c 指定一段注释性描述
-d 指定用户主目录,如果目录不存在则需要使用-m创建
-g 指定用户所属的主用户组
-G 指定用户所属的附加组
-s 指定用户登录得shell,如果是shell程序为nologin,表示该用户不需登录
-u 指定用户的用户id

如果中间不加任何的选项,则表示在/home路径下创建用户。
例:

#bash
	useradd -d /home/zs -m -g root -G lisi -s /bin/bash -u 550 zs

此语句是创建用户zs在/home路径下,所属的主组为root,附加组为lisi,执行的shell程序是/bin/bash

*修改用户:*usermod [选项] 用户名
选项:

-c 指定一段注释性描述
-d 指定用户主目录,如果目录不存在则需要使用-m创建
-g 指定用户所属的主用户组
-G 指定用户所属的附加组,如果想追加用户组则用**-aG**
-s 指定用户登录得shell,如果是shell程序为nologin,表示该用户不需登录
-u 指定用户的用户id

*删除用户:*userdel [-r] 用户名
-r删除该用户同时删除该用户的家目录。
例:

#bash
	usermod -d /home/lisi/zs -m -g lisi -aG lss -s /bin/nolongin -u 551 zs

此语句修改用户zs的家目录为/home/lisi/zs,组主为lisi,追加附加组为lss,shell程序为nologin(伪用户),用户号伪551。
密码管理:
passwd [选项] 用户名

-l 锁定账户
-u 解锁账户
-d 删除密码

注:passwd后面啥也不加,默认修改自己的账号密码。在修改别人的密码是需要权限。
用户切换:

su 用户名 表示用户切换之后,依然停留在当前目录
su - 用户名 表示切换后,转到该用户的家目录

例:

[[email protected] ~]# su lisi
[[email protected] root]$
[[email protected] ~]# su - lisi
[[email protected] ~]$