linux用户以及用户组常用命令

用户命令

  • 添加用户 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

Guess you like

Origin blog.csdn.net/qq_43750656/article/details/120639851