Linux用户和用户组命令

1. 用户

  1. 新建用户

    # 新建用户
    useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
    
    # 新建用户指定密码
    useradd --comment 'Gitlab Runner' --create-home gitlab-runner --shell /bin/bash -p
    复制代码
  2. 删除用户

    # 删除用户
    userdel gitlab-runner
    
    # 删除用户和家目录
    userdel gitlab-runner -r
    复制代码
  3. 修改用户

    # 修改密码
    passwd gitlab-runner
    
    # 修改用户名
    usermod -l gitlab-runner-new gitlab-runner
    
    # 更换主用户组
    usermod -g docker gitlab-runner
    
    # 追加附属用户组
    usermod -aG docker gitlab-runner
    
    # 修改主目录
    usermod -d /home/new/ gitlab-runner
    复制代码
  4. 查看用户

    # 查看用户信息
    id gitlab-runner
    
    # 查看用户信息
    finger gitlab-runner
    
    # 显示用户所在的用户组
    groups gitlab-runner
    复制代码

2. 用户组

  1. 新建用户组

    # 新建用户组
    groupadd gitlab-runner
    
    # 新建用户组并指定密码
    groupadd gitlab-runner -p xxxx
    复制代码
  2. 删除用户组

    groupdel gitlab-runner
    复制代码
  3. 修改用户组

    # 修改用户组名
    groupmod -n gitlab-runner-new gitlab-runner
    
    # 修改用户组密码
    groupmod -p xxx gitlab-runner
    复制代码
  4. 查看用户组

    # 查看所有用户组
    cat /etc/group
    
    # 查看所有用户组
    cat /etc/gshadow
    复制代码