Linux用户和组的概念、分类、查看用户和组、操作用户和组、配置sudoer(用户)权限

一、用户和组的概念

  • linux是多用户操作系统,用户就是权限的集合
  • 用户组是权限的容器

二、分类

  • 用户:

管理员用户:root,uid-->0,拥有全部权限

系统用户:保证整个系统正常运行,没有密码,系统运行时自动调用,uid-->1-499

普通用户:权限受限,uid-->500-60000

  • 用户组:

系统组:存放系统用户

私有组:当我们去创建一个(普通)用户的时候,这个时候他会默认情况下再去创建一个同名的组,只能放一个用户(同名),如果在这个组里再添加一个组就变成了普通组。

普通用户组:存放普通的用户(可存放多个普通用户)

三、查看用户和组

  • 查看用户

cat /etc/passwd     查看用户

cat /etc/shadow     查看存放密码我文件

  • 用户说明如:

  • hadoop:用户名

  • x:密码占位符

  • 500:uid

  • 500:组id

  • hadoop:备注信息

  • /home/hadoop:家目录信息

  • /bin/bash    shell类型

  • 查看组

cat /etc/group     查看组

一个组可以放多个用户,一个用户可以放在多个组

  • 组说明如:

  • root:组名

  • x:组的密码占位符

  • 0:组id

  •     : 组成员

四、操作用户和组

  • 用户的操作
  • 添加用户:useradd  用户名

  • 修改密码:passwd  用户名

  • 修改用户:usermod  

    • usermod -c "备注信息" 用户名   :修改备注

    • usermod -G 组名 用户名             :修改组

    • ......

  • 删除用户:userdel     (userdel  -r  用户名  :清除所有信息并删除)

  • 组的操作
  • 添加组:groupadd  组名

  • 修改组:groupmod  

    • groupmod -n 新组名 原组名     :修改组名

    • ......

  • 删除组:groupdel  组名

  • 添加或者移除用户:

    • gpasswd -a 用户名 组名         :给组添加用户

    • gpasswd -d 用户名 组名         :给组移除用户

五、配置sudoer权限

root用户,先切换到root用户:su root

vi /etc/sudoers   进入

进入底行模式搜索root   :/root   ,按n找到

Linux用户和组的概念、分类、查看用户和组、操作用户和组、配置sudoer(用户)权限_第1张图片

给hadoop用户配置同样的最高权限

Linux用户和组的概念、分类、查看用户和组、操作用户和组、配置sudoer(用户)权限_第2张图片

保存退出后,切换到hadoop用户  su hadoop     切换到主目录 cd ~     

使用新配置的超级权限(命令前面加sudo)      sudo useradd aa  :添加一个新用户aa    sudo userdel -r aa  :删除用户aa

最后输入  exit  用作退出登陆。

 

 

 

你可能感兴趣的:(Linux)