Skip to content

用户和用户组管理

用户和用户组关系:

  • 一对一
  • 一对多
  • 多对多

用户管理

以下操作均在root 用户下操作。

  1. 创建用户

    typescript
    useradd _userName

    为用户添加密码

    typescript
    passwd _userName

    普通用户修改当前用户密码

    typescript
    passwd
  2. 检查用户是否存在

    typescript
    id _userName
  3. 删除用户

    typescript
    userdel _userName

    删除用户并同时删除根用户相关的目录

    typescript
    userdel -r _userName
  4. 修改用户属性

    typescript
    usermod -<参数>
      
    usermod -h 查看哪些有哪些具体的操作
  5. 查看用户信息

    typescript
    lchage -l _userName

所有的用户信息都存储在/ext/passwd文件中,每创建一个用户该文件就会多一条记录。

登陆主机的两种方式:

  • 本地登陆
  • ssh远程登录

查看当前系统有哪些用户登录:

typescript
w

用户组管理

以下操作均在root 用户下操作。

  1. 新建组

    typescript
    groupadd _groupName
  2. 创建用户的时候指定是哪个组,如果没有指定组,linux会以这个用户的名称新增一个组,并将该用户添加到组中。

    typescript
    useradd -g _groupName _userName
  3. 查看用户是属于哪个组

    typescript
    id _userName
  4. 删除组

    typescript
    groupdel _groupName
    //如果删除的组中有用户,则需先移动用户到其他组
  5. 修改组名

    typescript
    groupmod -n _new_group_name _old_group_name
  6. 修改用户所属的主组

    typescript
    usermod -g _new_group _old_group
  7. 将用户添加到多个用户组中

    typescript
    usermod -G _group_1 _group_2 ... _userName