PRELOADER

当前文章 : 《linux用户和用户组操作命令》

5/5/2019 —— 

用户的操作命令

useradd 添加新用户

  • 基本语法:

    useradd 用户名 (功能描述:添加新用户)

  • 示例:
    1
    [root@centeros opt]# useradd test1

passwd 设置用户密码

  • 基本语法:

    passwd 用户名 (功能描述:设置用户密码)

  • 示例
    1
    [root@centeros opt]# passwd 123456

id 判断用户是否存在

  • 基本语法:

    id 用户名

  • 示例:
    1
    [root@centeros opt]# id test1

su 切换用户

  • 基本语法:

    su 用户名称 (功能描述:切换用户)

  • 示例
    1
    [root@centeros opt]#su test1

userdel 删除用户

  • 基本语法:

    1. userdel 用户名 (功能描述:删除用户但保存用户主目录)
    2. userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
  • 示例:

    1. 删除用户但保存用户主目录

      1
      [root@centeros opt]#userdel test1
    2. 删除用户和用户主目录,都删除

      1
      [root@centeros opt]#userdel –r test1

设置test1普通用户具有root权限

  • 修改配置文件

    修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

    1
    2
    3
    ##Allow root to run any commands anywhere
    root ALL=(ALL) ALL
    test1 ALL=(ALL) ALL

    修改完毕,现在可以用test1帐号登录,然后用命令 su - ,即可获得root权限进行操作。

  • 示例

    1
    2
    [test1@centeros opt]# sudo mkdir module
    [root@centeros opt]#chown test1:test1 module/

cat /etc/passwd 查看创建了哪些用户

  • 示例

    1
    [root@centeros opt]#cat  /etc/passwd

usermod修改用户

  • 基本语法:

    usermod -g 用户组 用户名

  • 示例:

    将用户test1加入dev用户组

    1
    [root@centeros opt]#usermod –g dev test1

用户组的操作命令

  每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

groupadd 新增组

  • 基本语法

    groupadd 组名

  • 示例:

    添加一个testgroup组

    1
    [root@centeros opt]#groupadd testgroup

groupdel删除组

  • 基本语法:

    groupdel 组名

  • 示例
    1
    [root@centeros opt]# groupdel testgroup

groupmod修改组

  • 基本语法:

    groupmod -n 新组名 老组名

  • 示例

    修改testgroup组名称为testgroup1

    1
    [root@centeros opt]# groupmod –n testgroup1 testgroup

cat /etc/group 查看创建了哪些组

  • 示例
    1
    [root@centeros opt]#cat  /etc/group

使用示例

  • 示例
    1
    2
    3
    [root@centeros opt]# groupadd dev
    [root@centeros opt]# groupmod -n device dev
    [root@centeros opt]# usermod -g device test1