LINUX教学:Linux基本权限UGO
《LINUX教学:Linux基本权限UGO》要点: Linux通过user、group、other把用户分为基础的三类,可以对三类分别设置三种基本权限read、write、excute. ?1、基本介绍 九位基本权限分别依照user、group、other的顺序,如上图,d表示文件是个目录文件,owner权限为rwx,group的权限为r-x,非上两种就是other用户权限为r-x. ?2、权限判定流程 ?对文件操作的权限是基于process的用户表示的,好比用户linuxidc在没特殊情况下,他发起的进程就表示为linuxidc的UID,然后文件操作基于process的信息与UGO的权限列表比对,判定用户拥有的权限. ?3、变动权限 ?用户9位权限可以用rwx关键字描述也可以用数字的方式描述 ? ?如图,在一位上拥有权限就为1(Ture),无权限就为0,依照3个分组讲二进制转换过来就是755. ?使用chmod修改文件权限,可以使用数字或者描述的方式: ? ? ? ?chmod MODE file,... (eg: MODE=755) ? ? ? ? ? ? ? ? ? -R 递归 ? ? ? ? ? ? ? ? ? ?--reference=/path/to/somefile file ? ? ? ? 修改某类用户或某些类用户权限 ? ? ? ? u,g,o,a ? ? ? ? chmod 用户类别=MODE file,... ? ? ? ? 修改某类用户的某位或某些位权限: ? ? ? ? u,a ? ? ? chmod 用户类别+|-MODE file,... ? ? ? ? -x 三个用户全部撤消x权限 ? ? ? ? go= 属组和其他用户权限全部撤消 ? ? ? ?chmod 数字权限 ?file Example:修改/tmp/links.sh权限为rwxr-xr-- root@linuxidc: /tmp #?chmod?u=rwx,g=rx,o=r?links.sh?
root@linuxidc: /tmp #?ls?-l?links.sh?
-rwxr-xr--?1?root?root?1539?Jun? 2?04:32?links.sh 把权限去掉再用数字方式 root@linuxidc: /tmp #?chmod?a=?links.sh?
root@linuxidc: /tmp #?ls?-l?links.sh
----------?1?root?root?1539?Jun? 2?04:32?links.sh root@linuxidc: /tmp #?chmod?755?links.sh
root@linuxidc: /tmp #?stat?-c?%a?links.sh?
755 root@linuxidc: /tmp #?stat?-c?%A?links.sh?
-rwxr-xr-x 4、umask ?用于创建用户时的默认权限,umask是去掉的部门,umask可以用数字或者描述指定. ?数字法: ?目录 所以目录的权限就为755 ?文件
所以文件的权限的644 处于平安考虑,文件默认是排除可以执行权限的,所以文件值为666减去umask. 5、文件和目录各种权限的作用和意义 目录
文件夹权限特表示殊源于文件系统结构中,目录文件中存放的是文件名和文件索引值 文件?
本文永久更新链接地址: 《LINUX教学:Linux基本权限UGO》是否对您有启发,欢迎查看更多与《LINUX教学:Linux基本权限UGO》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |