用户命令
-
添加用户
useradd 用户名
-
为用户设置或修改密码
passwd 用户名
-
删除用户
userdel [-r] 用户名
带上-r参数表示删除用户的同时删除该用户的家目录。 -
添加用户时指定家目录
useradd -d 家目录 用户名
如useradd -d reslib res
默认情况下,新增完一个用户,会在/home目录创建一个与用户名同名的目录当做用户的家目录,当切换到该用户时,来默认来到该用户的家目录。 -
查询用户信息
id 用户名
如上图 id es 表示查询es用户的信息,返回了
uid=1001(es) gid=1001(es) groups=1001(es)
表示 es用户的用户id是1001,用户组id是1001,用户组名是es。 -
返回当前用户
whoami
用户组命令
用户组方便对用户的权限进行管理,好比 RBAC模型中的用户与角色的管理,通过给用户某个角色(用户组),让其拥有某些权限。
-
添加用户组
groupadd 组名
-
删除用户组
groupdel 组名
-
创建用户时指定组,(默认不指定则创建与该用户名相同的组)
useradd -g [组名] 用户名
如创建一个叫zwj的用户,在创建时指明wudang组
然后 id zwj,可以查询到zwj这个用户的信息和组信息。
- 修改某个用户的用户组
usermod -g [组名] 用户名
当然这个用户组必须是存在的。
相关配置文件
-
用户信息文件 /etc/passwd
如最后一行 zwj表示用户名 X表示密码(加密的) 1003表示用户id,1004表示组id,/home/zwj 表示用户家目录,/bin/bash 表示用户的命令解释器 -
用户组信息文件 /etc/group
分别表示组名,组口令,组的id,以及用哪些用户属于这个组 -
密码等配置文件 /etc/shadow
保存了用户的密码等信息
开关机命令
- 立即关机
shutdown -h now
- 3分钟以后关机
shutdown -h 3
- 立即重启
reboot