用户与用户组基本概念

来源:互联网 发布:网络电视 百度云 编辑:程序博客网 时间:2024/06/05 11:22

在linux系统中用户是分角色的,在linux系统中,由于角色不同,权限和所完成的任务也不同。对于linux系统来说,用户的角色是通过UID和GID识别的
在linux系统中,一个UID是唯一标识一个系统用户的账号(相当于我们的身份证)。用户系统账号的名称(如Ian)其实是给人看的,linux系统能够识别的仅仅是UID和GID这样的数字。用户的UID就相当于我们的身份证一样,用户名就相当于我们的名字

UID User Identify用户ID,相当于身份证。
GID Group Identify 组ID,相当于所在的家庭或者学校。

用户

Linux是一个多用户、多任务的分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过账户进入系统。

用户分为3类:
1、超级用户
root,UID为0的用户就是超级用户。
2、虚拟用户
存在linux中,为满足文件或程序运行的需要而创建的,不能登录,不能使用。
(UID GID范围1~499)
这里写图片描述

这里写图片描述

3、普通用户
管理员root创建的用户。(UID GID范围500~65535)
这里写图片描述

用户组

linux系统中的用户(group)就是具有相同特征的用户(user)集合。
有时我们需要让多个用户具有相同的权限,比如查看、修改某一文件或目录,这种需求在授权时就很难实现。如果使用用户组就方便多了,只需要把授权的用户都加入到同一用户组里,然后通过修改该文件或目录对应的用户组的权限,这样用户组下的所有用户对该文件或目录就会具有相同的权限。

添加用户的时候没有创建组,会自动创建一个和用户名相同的组。
这里写图片描述

用户和用户组的对应关系

一个用户可以存在于多个组中。
用户和用户组的对应关系有:一对一、一对多、多对一、多对多。

用户及用户组配置文件介绍

linux系统下的账户文件主要有:
/etc/passwd(用户账号文件)、/etc/shadow(用户账号密码文件)、/etc/group(用户组文件)、/etc/gshadow(组密码文件)。

添加一个用户,这四个文件,每个都增加了一行。
这里写图片描述

用户的配置文件/etc/passwd
/etc/passwd文件中每行定义一个用户账户,有多少行就表示多少个账号。每行各内容之间又通过“:”号划分了多个字段,共7部分。
root:x:0:0:root:/root:/bin/bash
这里写图片描述

管理用户命令汇总

命令 说明 useradd 在系统中添加用户 userdel 可删除用户及相关用户的配置或文件
删除一个用户时最好带上-r参数 passwd 可为用户设置密码 change 修改用户密码有效期限 usermod 修改登录名、用户的家目录 id 查看用户的UID、GID及所归属的用户组 su 用户角色切换工具 sudo sudo后面直接接命令执行,如
sudo ls /root,不需要root密码就可以执行只有root才能执行相应的命令 visudo visudo配置sudo权限的编辑命令

相关链接

useradd
groupadd、passwd、userdel、groupdel、usermod
su、sudo
chage、whoami

0 0
原创粉丝点击