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] ~]$
上一篇: mongodb学习笔记(3)——用户管理
下一篇: shiro同一用户后登陆踢出前面的用户