======================================================================
在给文件加权限时,刚刚接触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下的install.log有什么权限可以这样:
#ls -al install.log //然后就会出现下面一行
-rw-r--r-- 1 root root 48327 Apr 17 19:34 install.log
下面从前往后的顺序讲解:
“-rw-r--r-”:这个我就不多说了,我相信大家一看就知道。
“1”:代表连接数
“root”:代表拥有者
“root”:代表所属群组
“48327”:代表文件的容量
“Apr 17 19:34”:代表文件最后被修改的时间
“install.log”:代表该文件的文件名
注意:要是你查看的文件时一个目录的话,它会把你查看目录的里面的所有文件的权限都会显示出来。要是你查看目录里还有子目录,那子目录里面的文件时不会显示的。
=====================================================================
部分参考鸟哥私房菜内容。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务