首先要认识Linux下用户的分类:
root:超级用户;(基本不受权限的约束)
普通用户:我们新建的用户(adduser)(受权限约束)。
root可以任意切换普通用户,只需要输入root密码就可以;而普通用户切换别的用户就需要输入相应的用户密码。
那么什么叫做权限呢?
顾名思义,就是一件事情是否允许被做。
(1)首先,我们要知道,权限认证的是身份(权限和“人”有关)
例如:你是A学校的校长,你拥有很多权力,你可以干的很多事情普通老师是无法完成的,这就是校长这个身份给予你了很多权限。
(2)权限也和事物的属性有关
例如:你是A学校的校长,你虽然拥有很多权力,可是B学校的事情你是无法管理的。
一般我们在ls查看文件目录的时候,会发现显示出来的是这么一长串的东西,今天我们要解答的就是第一大组所展示的 -rw-rw-r-- 究竟是什么意思。
第一列就是红色框圈出来的那一列,它的意思就是这是一个什么样的文件类型,图片展示的-就表示这是一个普通的文件(文本、可执行程序、库基本都属于普通文件),下面是常见到的几种文件类型:
d:目录文件
b:块字符文件(磁盘文件)
c:字符设备文件(键盘、显示器文件等)
p:管道文件(用来进行同信的)
l:软连接(类似于windows的快捷方式)
我们要先知道r代表的是可读,w代表可写,x代表可执行,-代表没有权限。
在理解Linux权限问题前,我们先来看一下这样一个故事:
现在有一家公司,里面某个项目部有两个小组A组和B组,两个小组同时做一个项目,而A组先做出了这个项目的方案,于是A组就先给领导王五看,可是领导王五没有查看权限,这个项目的负责人知到了后,就创立了另一个组叫所属组,这个所属组对于这个项目文件的权限是可读,这时候王五就可以顺利的打开这个项目文件了。李四再写写不出来,他对张三说能不能把你的项目文件借给我看一下,张三不同意,于是,李四就偷偷的去用他的账户打开拥有者张三的项目文件,可是却显示没有权限。
好了,故事到这里就结束了,接下来,让我们来看一下,在Linux机器中,会出现三种人:
1、拥有者(张三)
2、group:所属组(张三、王五)
3、other(李四)
(1)拥有者权限;(2)所属组权限;(3)other权限
(这里要注意的是:位置是谁的权限是确定的,每一个位置只有是或否,具有指定权限)
下一篇教你如何修改权限!