linux 权限详解

导读:本篇文章讲解 linux 权限详解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

查看权限命令:

ls -l 文件名

 

例如:

$ ls -l /bin/bash

-rwxr-xr-x    1 root     wheel      430540 Dec 23 18:27 /bin/bash

第一个字段 -rwxr-xr-x 包含该特殊文件的权限的符号表示。该字段中的首字符()指定该文件的类型,本例中它是一个常规文件。其它可能的首字符还有:

“d”目录
“l”符号链接
“c”字符专门设备文件
“b”块专门设备文件
“p”先进先出
“s”套接字
三个三元组
$ ls -l /bin/bash
-rwxr-xr-x    1 root     wheel      430540 Dec 23 18:27 /bin/bash

该字段的其余部分由三个三元组字符组成。第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限:

"rwx"   //所有者的权限(user)
"r-x"   //组的权限(group)
"r-x"   //其他用户的权限(other)

上面,r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。将所有这些信息放在一起,我们可以发现每个人都能够读该文件的内容和执行该文件,但是只允许文件所有者(root 用户)可以以任何方式修改该文件。因此,虽然一般用户可以复制该文件,但是只允许 root 用户更新或删除它。

 

模式 数字 
rwx 7 
rw- 6 
r-x 5 
r-- 4 
-wx 3 
-w- 2 
--x 1 

权限修改命令:

        sudo chmod -R 777 文件或文件夹的名字 //”777″为权限模式数字

例如要把一个文件改成上面那个文件的权限:sudo chmod -R 755 文件名

 

注:-R就是递归调用(http://bbs.chinaunix.net/thread-791457-1-1.html

1,将当前目录中的所有“子目录”的权限设置为755:chmod 755 `find -type d`

2,将当前目录中的所有“文件”的权限设置为644:chmod 644 -R *

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82061.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!