心路历程-初识Linux用户
Linux的用户说明
Linux的美妙之处有一个特点就是权限划分的十分清晰;包括用户的权限分离、文件的权限划分等这些都可以有明确的设置;
那么我们今天就来学习Linux的多用户到底是怎么一个说法;来掀开它的秘密吧;
Linux是一个多用户的系统,我们引入了用户,就是用来更加方便地管理Linux服务器;
系统默认就需要一个用户来进行身份登入;
系统上启动的进程也需要一个用户的身份来进行,那么用户的身份就可以限制某些进程对特定的资源进行权限控制;
翻译:
用大白话来讲就是:Linux的每个进程都有用户去操控的,并且没有指定用户的允许,其他用户也没有办法去访问这些资源;
那么学习用户可以了解到:
- Linux是如何管理、创建、修改用户的角色的
- 用户的权限配置、组权限是如何规定的;
- 特殊权限又有哪些?有什么作用?
兴奋吗?这些都是知识,学到的就是你自己的;让我们来翻开这个新篇章;
用户&用户组说明
Linux是一个多用户的系统,那么管理它们是非常繁琐的,
所用用组的概念来管理用户就显得稍微简单点;
每个用户都有属于自己的一个独立的组;而一个组内也可以有多个用户,这个概念我们先了解;
那么Linux系统是如何识别用户的呢?
- 答案就是用户是根据用户的ID来识别的
Linux用户类型分为三种:
- root用户:也俗称是超级用户,并且ID号为0的用户
- 系统用户:这些系统用户就是用来启动系统的某些程序用的,ID范围为
- CentOS7以前:0~499
- CentOS7以后就是:0~999
- 普通用户:就是我们创建的用户,ID范围:1000以上(区分CentOS7以前和以后)
Linux系统重每一个文件都有自己的所有者和所属组;
使用id命令是可以产看当前的用户信息:
- 演示如下:
#直接输入id命令
[root@OpenEuler-180 ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@OpenEuler-180 ~]#
使用passwd命令可以修改用户的密码
- 这个后面讲到命令会深入讲解;
- 那么现在看一下演示
#修改普通用户liangjiawei的密码#直接输入命令
[root@OpenEuler-180 ~]# passwd liangjiawei
Changing password for user liangjiawei.
New password: #注意,这里是看不到密码的,你记住自己输入的密码即可
Retype new password: #这里就是重复你刚刚的明码
passwd: all authentication tokens updated successfully.
了解Linux操作系统用户的一些特点:
- 每个用户拥有一个UserID,操作系统实际读取的是UID,而非用户名;
- 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有31个附属组
- 每个组拥有一个GroupID;
- 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限;
- 每个可登陆用户拥有一个指定的Shell环境。
用户的一些概念暂时也就了解到这里,概念还是挺模糊的;但是不要觉得它们特别难;文字的内容可能很难理解;但是一旦实验起来其实就非常简单的;
你讲一堆的文字还不如直接做一个演示更加来的真实和易懂;每天都整理一点点;积少成多吧!今天就分享到这里了!