学习权限我们先理解一下xshell
我们使用Xshell
的存在的意义
linux
的权限限制人的,访问的对象可能没有这种“属性”
权限:一件事情是否运行被谁“做” 权限 = 人 + 事物属性
linux
的上面的用户分类(root,普通)超级用户-root-超级管理员:可以再linux系统下做任何事情,不受限制(只有一个)
普通用户:在linux下做有限的事情。(可以有n个)
su
——>就会跳出一个输入密码界面(输密码不会显示),然后就进入超级用户了。在同一个bash下进行身份切换su -
,唯一 的区别就是,这个是让我们的root重新登陆sudo command
用户的角色划分
linux
的文件属性文件可以有的属性是:读,写,执行
文件属性包括:文件类型和文件权限
对于文件他的前面的东西代表什么意思
下面我们一一道来
上面图中我们将文件的后三列和第一列的第一个字母感觉解释清楚了,但是其他的东西才是最关键的,才是我们权限最重要的东西,希望大家仔细观看。
权限 = 人 + 文件属性
使用
chmod
+u/g/o/a +- r/w/x
我们就可以修改权限。非常简单。可以批量化使用。
u
表示拥有者,g
表示所属组,o
表示other,a
表示所有人
我们改权限可以使用八进制
如果有权限可以写成1,没有权限可以写成0.所以我们可以将权限写成9位二进制数,转换为八进制我们就可以用chmod+八进制数
就可以修改权限了
chown
+改的用户
,使用charp
+改的用户sudo chown
file
file
功能说明:帮助普通人辨识文件类型。file
+ [选项]+ 文件或目录…X
权限,我们进入目录,就是像当于执行,r和w
权限可有可无。r
代表什们意思呢?r
权限的目录下,我们无法查看当前目录下的文件名和文件属性w
代表什们意思呢?w
权限的目录下,我们无法直接在该目录下创建新文件。普通文件起始权限:是从666开始的(没有
x
的),
目录文件的起始权限是:777(rwx
都有)。
umask
,在linux机器上输入umask
我们就知道了。umask
)umask
按位取反然后于起始权限求于umask
可以改变,如果umask
改变了,最终权限就变了。背景:在使用linux的时候,未来可能会有一些共享目录,被所有的用户共享,用来保存普通用户产生的临时数据
准备:共享目录一般都是
root
提供的,他的权限跟root
的umask
有关。
文件被所有人共享的时候,受权限的约束,但是拦不住别人删我的文件!!
所以为了让大家共享文件,且不让其他人随便的删除别人的文件,所以这时候就出来了粘滞位的概念。
为什们我们拦不住?
在特定的目录下,创建或者删除文件都是由目录的w权限决定的,所以我们不能将目录的w权限关闭,因为我们需要创建文件。
我们的粘滞位只能给目录添加,并且是给共享目录添加。
使用chmod
+t
+目录名,我们就可以给他加粘滞位了
对于我们的linux的权限,我们必须自己练习,自己多多练习,自己才能深刻的理解,虽然比较难理解,但是只要我们将这个大难题攻破,我们才能进步,打击一起进步吧,一起加油!!!
下一篇:永恒之蓝(MS17-010)