chmod 修改权限
Posted 初如
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chmod 修改权限相关的知识,希望对你有一定的参考价值。
chmod 修改权限
chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... #参考RFILE文件的权限,将FILE的修改为同RFILE chmod [OPTION]... --reference=RFILE FILE...
who:u,g,o,a
opt:+,-,=
permission:r,w,x
修改指定一类用户的所有权限
u= g= o= ug= a= u=,g=
修改指定一类用户某个或某个权限
u+ u- g+ g- o+ o- a+ a- + - -R: 递归修改权限
数学法权限
八进制权限
默认特殊用户 umask为022 新建文件属性为644 owner:6 group:4 other:4 新建目录是755 owner:7 group:5 other:5
默认普通用户 umask为002 新建文件属性为664 owner:6 group:4 other:4 新建目录是775 owner:7 group:7 other:5
文件:
普通用户he,li 管理用户root;other无r权限
普通用户he,li 管理用户root;other无w权限
对普通用户而言,查看文件属性,如果在文件所属组中的话,即拥有对应属性。非所有者所属组,即其他用户,拥有other对应权限。
对root用户(UID=0)而言对一个文件没有读写权限也能查看和修改,但如果没有执行权限,是无法执行。
所有者无读写权限也是无法直接查看或者更改文件内容,但文件所有者是可以自己修改权限用chmod命令修改权限后,可查看或修改文件 ---> chmod u+rw 文件名!
文件夹:
普通用户默认对文件夹是有读执行权限,可进入文件夹并查看文件夹下的文件或目录信息;
other只有读权限无执行权限,如下:
只能看到文件夹下的文件名,无法看到对应文件的元数据,也无法进入文件夹,无法在文件夹下做删除或者修改操作
other只有写权限
对文件夹即使有写入权限,而无执行权限也无法对文件夹内修改。
而other针对文件夹只有执行权限的情况下,可以进入文件夹内,但无法查看到文件夹下的信息或在文件夹下做修改操作。
总结对文件夹而言一定要有执行权限,才能有正常的读写操作。
一个文件能不能被删除,与文件本身权限无关,与其上级文件夹的权限有关。只要文件夹权限,只要用户对于文件夹有权限w权限是能删除文件夹下的任一文件
(文件夹元数据在硬盘上存储的文件夹相关权限,而其指针指向的数据块存储的是它下方的文件名,文件夹名和对应的inode等信息,执行删除命令是将文件夹
数据块中对应的信息删除)
拓展:
root无执行权限,也是无法使用cat命令。
提醒:尽量避免对非必要文件增加执行权限。
以上是关于chmod 修改权限的主要内容,如果未能解决你的问题,请参考以下文章
linux文件权限查看及修改-chmod ------入门的一些常识