用户、组、权限 :Linux是多用户多任务系统,linux中的目录和文件对不同的用户设有不同的权限,具有相同权限的多个用户为了方便可以放在一个新建的组中,对组设置权限即可。
权限对文件和目录的概念如下 :
Linux的目录和文件对用户、组和其他人的权限的查看用命令: ls -l :
硬链接数 : 有多少种方式可以访问到目录或者文件。 例如,目录a下有 目录b和目录c 。则有如下4种方式可以访问目录a :
- cd xx/xx/a #在任意位置用绝对路径访问
- cd . #在a目录下访问当前目录
- cd … # 分别在b目录和c目录下访问上一级目录
一般 文件的硬链接数为 1 ,目录的硬链接数为 2+子目录数

linux drwxr-xr-x
用ibm登录,则不能在oracle用户下进行写入操作,oracle与ibm在同一个组下面(staff).只有xr权限,只能读和执行。
linux ls -al 的各段含义
chmod 755
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1) 。 综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
三种对象(拥有者、所属组和其他人)对同一个文件和目录都有属于自己的权限。
修改权限的方式有两种:
例: sudo chmod a-w 目录a #对所有对象减少目录a的写权限
例: sudo chmod -R 755 目录a #对目录a的权限设置是拥有者rwx,组rx,其他人rx。
ACL 是访问控制列表,是一种权限分配之外的普遍范式。为了应对复杂多变的权限设置。
ACL 权限是否被支持与系统根目录所在分区有关。(可用df -h 查询根目录所在分区),通过dumpe2fs -h /dev/sda3 #查询指定分区详细文件系统信息 查看字段Default mount options:,出现acl字样说明被支持。在当前绝大多数为文件系统是默认支持ACL权限的,并且在被支持的前提下,ACL是默认已经开启的,如果没有开启,开启方法请自行搜索。
提示: 添加的ACL权限和mask权限相与得到的权限才是真正能执行的权限,默认情况下mask的权限为rwx,可以通过修改mask的权限来控制添加了ACL权限之后的真正最大有效权限 。
某一目录被递归设置权限后,该目录下的所有子目录与子文件都被设置了权限,假如此时在该目录下又新建了新的目录或文件,则该文件或目录是没有权限的,所以,需要设置默认ACL权限 (即设置为默认ACL权限的目录,针对该目录下新添加的子文件或目录都默认继承该目录的权限,以前已经存在的权限并不会变,但目录变了),方法是在被设置对象前加d:。
提示: 添加了ACL权限的目录或者文件,用ls -l命令后,文件或目录末尾会显示+图标。
ACL演练:
到此这篇文件权限rwxr-xr-x(文件权限rwxr-r用数字形式表示)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/40298.html