【linux】对于文件权限的理解
2017-03-16 21:09
344 查看
本篇博文旨在介绍linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用户下进行测试,探索不同等级的用户进入目录需要的权限,以及进入后,显示和创建文件需要的权限
可以通过chown来修改文件的所有者
![](http://img.blog.csdn.net/20170316200611088?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以通过chgrp来修改文件的所在组
![](http://img.blog.csdn.net/20170316200411664?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、ll
是ls -l 的别名,可以理解为 ls -l 的快捷方式,所以也可以查看文件的权限
![](http://img.blog.csdn.net/20170316201029556?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20170316202324675?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20170316201544933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20170316203222409?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-1
![](http://img.blog.csdn.net/20170316204016507?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-2
![](http://img.blog.csdn.net/20170316204115711?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上图显示,进入文件夹成功
![](http://img.blog.csdn.net/20170316210535953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以创建和显示文件
-3
![](http://img.blog.csdn.net/20170316204314774?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-4
![](http://img.blog.csdn.net/20170316204554081?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-5
![](http://img.blog.csdn.net/20170316204814131?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-6
![](http://img.blog.csdn.net/20170316205222698?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-7
![](http://img.blog.csdn.net/20170316205510498?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
-8
![](http://img.blog.csdn.net/20170316205855255?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzE4Mjg1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以创建和显示文件
需要可读权限才可查看文件(进行ls);
需要可写文件才可以创建
Linux下的权限
文件访问者的分类
Linux下文件的访问者分为三类:所有者(user),所在组(group),其他用户(other)所有者
文件的创建者自然而然就是文件的所有者可以通过chown来修改文件的所有者
所在组
当文件创建后,文件创建者所在的组就成为了文件的所在组可以通过chgrp来修改文件的所在组
其他用户
除了所有者以及所在组外,都是其他用户文件访问权限的分类
文件的权限也是分为三类:可读、可写、可执行可读(r OR -)
如果一个文件对该访问者可读,那么第一个位置上就是 ' r ';若对其不可读,即为 ' - '可写(w OR -)
如果一个文件允许被该访问者写,那么第二个位置上就是' w ';否则表示不可写,为 ' - '可执行(x OR -)
如果一个文件可以被执行,那么第三个位置(最后一个位置)上就是' x ' ;否则为不可执行,为 ‘ - ’如何查看权限
1、ls -l2、ll
是ls -l 的别名,可以理解为 ls -l 的快捷方式,所以也可以查看文件的权限
如何修改权限
利用指令chmod(1)用户表示符 +/-/= 权限字符
chmod u+r <filename> 将user加上可读权限(2)利用三位八进制数
chmod 777 <filename> 最高权限,所有人可读可写可执行(3)将一个其他文件的权限赋值给该文件
chmod --reference=1.txt 2.txt 按照1.txt的权限格式来设置2.txt的权限进入一个目录需要什么权限,显示和创建文件需要什么权限
-1
在超级用户下创建目录,并设置权限为000
-2
观察超级用户能否进入文件夹(可以)是否能显示和创建文件(可以)
上图显示,进入文件夹成功
可以创建和显示文件
-3
切换到普通用户下(不可以)
-4
将目录拥有者改为普通用户(不可以)
-5
赋予目录只读权限(不可以)
-6
增加目录权限写权限(不可以)
-7
赋予目录执行权限(可以进入,但是无法读文件)
-8
可读可执行(可以进入并打开文件,但无法写)
总结
超级用户
无论是否有权限,都可以进入目录;可以创建和显示文件
普通用户
需要可执行权限才可以进入目录;需要可读权限才可查看文件(进行ls);
需要可写文件才可以创建
相关文章推荐
- 理解linux文件权限1
- linux中的权限对于文件和目录的重要性
- 对于Linux文件系统的inode的理解
- 《Linux命令行与shell脚本编程大全》 第七章理解Linux文件权限
- 理解linux文件权限2
- Linux操作系统中文件结构stat中st_size的说明以及对于文件中洞(Holes)的理解
- Linux Command Line and....ch7(理解Linux文件权限)
- 第7章 理解Linux文件权限
- Linux如何理解用数字表示文件的操作权限
- 理解Linux文件权限3
- 《Linux命令行与shell脚本》笔记--第6章:理解Linux文件权限
- Linux Shell学习笔记5:理解Linux文件权限
- 理解Linux文件权限
- Linux只读权限对于文件和文件夹的一点差异讨论
- 玩转并理解linux中的文件/目录的rwx权限
- 0220自学Linux_逻辑理解用户进程权限相关+理解文件内各字段(passwd,shadow,group)
- 10、linux对于文件和目录的权限管理
- linux文件权限理解(ls -l)
- Linux学习笔记(五)----理解Linux文件权限
- 深入理解Linux中的文件权限