摄影网站cnu视觉联盟网站怎么做seo关键词
Linux入门第二篇已送达!
Linux_基本权限
- shell外壳
 - 权限
 - Linux的用户分类
 - 角色划分
 - Linux的文件
 - 文件类型
 
- 查看权限
 
- 目录的权限
 - 默认权限
 - 粘滞位
 
shell外壳
为了保护操作系统,用户的指令不能由操作系统直接进行执行,需要一个中间者,比如Linux操作系统的命令行和Windows GUI。
 中间者存在的意义有两方面:一是帮忙进行命令行传递和返回结果,二是保护操作系统。
 
权限
权限=人+事务属性,权限所描述的也即一件事情是否被“谁”做
权限是限制人的,访问的对象也可能天然没有这种属性。
Linux的用户分类
root,超级管理员,几乎可以干任何事情。
 普通用户,可以有n个。
如何切换的问题:
- 在同一个bash下进行切换,指令:su 输入root密码。
 - root重新登陆,指令:su - 输入root密码。
 
单条指令的提权:sudo 指令,输入密码。
角色划分
Linux中的角色划分分为:文件拥有者、文件所属组以及文件的other。
 注意:root以及普通用户是人,而拥有者、所属组和other是角色。
Linux的文件
使用ll指令查看文件,展示如下:
 
文件类型
Linux下,我们不以区分后缀来区分文件属性,而是用文件属性中第一列的第一个字符来区分文件类型。
-:普通文件,可以是文本、可执行、归档文件等。
 d:目录。
 b:块设备,block、磁盘。
 c:字符设备,键盘或者显示器。
 p:管道文件。
 s:网络socket文件。
 l:链接文件,link。
如何看待后缀呢?
 答:即便对于Linux操作系统来说,它是不需要后缀的,后缀是文件名的一部分,我们仍然可以根据后缀来进行一些区分。另一方面,在Linux上运行的软件是需要的,比如gcc,当用gcc来编译后缀为.txt的文件时将会报错,即便其内容与.c文件相同。
查看权限
使用ll指令查看文件,第一列有十个字符,第一个字符为文件类型,其余九个代表权限。
| rwx | 位置固定 | 
|---|---|
| r | 可读 | 
| w | 可写 | 
| x | 可执行 | 
| - | 没有该位置对应的权限 | 
九个字符,三个一组(r读w写x执行),依次代表文件拥有者、文件所属组以及other的权限。
 
如何更改权限?
 chmod u/g/o/a ± rwx filename
 如何更改拥有者?
 chown
目录的权限
当我们进入一个目录时,我们需要的权限是X
对于目录来讲,r代表什么意思呢?在没有r权限的目录下,我们无法查看当前目录下的文件名和文件属性
 对于目录来讲,w代表什么意思呢?在没有w权限的目录下,我们无法直接在该目录下创建新文件
默认权限
为什么我们创建的普通文件(不包括可执行文件)时,默认权限时从664开始的,目录的默认权限是775开始的?
另外,不同的操作系统默认权限可能不一样
默认权限:你看到的。
 起始权限:系统设定的,普通文件起始权限是666,目录文件的起始权限是777。
 最终权限=起始权限&(~umask)
 系统为了更好地控制文件权限,系统会有默认的权限掩码的概念!umask。
 权限掩码:在起始权限中,去掉umask中出现的权限,不能影响其他任何权限!
粘滞位
背景:在使用Linux的时候,未来可能会有一些共享目录,被所有的普通用户共享,用来保存普通用户产生的临时数据。
 准备:共享的目录通常是root提供的。
 文件被所有的人共享的时候,受权限约束,但是拦不住别人删我的文件!(删除权限是由w决定的)
 ——为了让大家共享文件,且不让其他人随便删除别人的文件,我们需要使用粘滞位。
