天天看点

Centos下用户及用户组管理命令

阅读Linux书籍时,常常会看到作者提示“日常使用不要直接使用root账号,而应用一般账号”。那么在命令窗口,常用的与用户管理相关的命令最常见的有如下一些:

### 用户相关操作

  1. 新增用户

    useradd UserName

    在运行上面命令后,一般需要用passwd UserName来进行秘密设置

  2. 删除用户

    userdel UserName

  3. 修改用户

    usermod UserName

### 用户组相关操作

与用户联系非常紧密的还有用户组的概念,与用户组相关的命令常见如下:

  1. 新增用户组

    groupadd GroupName

  2. 删除用户组

    groupdel GroupName

  3. 修改用户组

    groupmod GroupName

### 用户与用户组相关操作

    1. useradd -g 主组 -G 副组(逗号区分) 用户名 
    eg. > useradd -g test -G test1,test2 oracle  //创建用户oracle,使其默认用户组是test,同时也支持test1和test2用户组
    2. 将已存在的user加入其他用户组
    eg. > usermod -G root,wheel,taoism test  //将test用户添加至root, wheel和taoism用户组      

    3. newgrp命令可以临时修改登录用户的主用户组,前提是登录用户必须先支持该用户组

    eg. > newgrp wheel

    4. > groups    //该命令可查看登录用户所支持的用户组

### 补充

 除此之外,与此相关的文件及命令有:

  1. /etc/passwd 用来存放账号信息
  2. /etc/group 用来存放用户组信息

继续阅读