admin 管理员组文章数量: 887021
2023年12月21日发(作者:后端mvc模式)
By SKYJILYGAO
======================================================================
在给文件加权限时,刚刚接触Linux的人可能会碰到这样的问题,如:
#chmod 755 test //test是一个档案文件
这条命令给test文件加了哪些权限呢?755又代表什么意思呢?
下面我就大家讲一下:
在给文件加权限时,有三个部分。分别为拥有者、群用户、其他人。而每个部分都有对文件读、写、执行这三个权限,所以要想对test1加跟test文件一样的权限的话,就可以这样:
#chmod -rwxr-xr-x test
“-”代表test这个文件类型是档案类文件。
“r”:代表read,读操作;
“w”:代表write,写操作;
“x”:代表execute,执行操作。
为了能够更明白些,参考鸟哥私房菜中自己弄一张如下的图:
从图中可以看出:
文件的类型是档案
文件的拥有者权限最高,可读可写可执行
文件所属群组权限只有,可读可执行,没有写权限
而其他人对该文件的权限也只有:可读可执行,没有写权限。
现在要给一个文件加什么权限,我想应该就不难了。
讲到这里,跟数字有什么关系呢。别急,下面就要开始讲了,
在读写执行这三个中,
读:用数字4表示,即r=4
写:用数字2表示,即w=2
执行:用数字1表示,即x=1
那么在chmod 755 test这条命令中,755是不是已经知道了什么意思呢
7=4+2+1
5=4+1
所以chmod 755 test 也可以写成chmod -rwxr-xr-x test
举例:chmod 777 test
说明:这是给test文件提高至最高权限。
讲解:777
第一个7:代表拥有者用户对test权限,可读可写可执行。
在权限中,r(read)的数字是4,读操作。
w(write)的数字是2,写操作。
x(execute)的数字是1,执行操作。
第二个7:代表所属群组对test的权限,
第三个7:代表其他人对test文件的权限
======================================================================
要查看某个文件已经有什么权限的话,可以用ls -al 文件名来查看
例如我要查看root下的有什么权限可以这样:
#ls -al //然后就会出现下面一行
-rw-r--r-- 1 root root 48327 Apr 17 19:34
下面从前往后的顺序讲解:
“-rw-r--r-”:这个我就不多说了,我相信大家一看就知道。
“1”:代表连接数
“root”:代表拥有者
“root”:代表所属群组
“48327”:代表文件的容量
“Apr 17 19:34”:代表文件最后被修改的时间
“”:代表该文件的文件名
注意:要是你查看的文件时一个目录的话,它会把你查看目录的里面的所有文件的权限都会显示出来。要是你查看目录里还有子目录,那子目录里面的文件时不会显示的。
=====================================================================
部分参考鸟哥私房菜内容。
版权声明:本文标题:chmod 777 test命令解释 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703157112h440297.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论