一、基本权限UGO
U:owner,属主。
G:group,属组。
O:other,其他用户。
r:read(读取),数字设定为4。
w:write(写入),数字设定为2。
x:execute(执行),数字设定为1。
例如创建一个文件file1,使用ll查看文件属性信息。
其中,owner的权限为“rw-”(读取与写入),数字可表示为4+2=6;group的权限为“r--”(读取),数字可表示为4;other的权限也为“r--”(读取),数字可表示为4。
1、设置文件属性与权限
为了数据的安全,系统需要给予不同身份的用户、用户组对应的文件权限。下面讲解三个常用的修改权限命令,具体如下所示。
chown:修改文件属主、属组。
chgrp:修改文件属组。
chmod:修改文件权限。
例如,创建文件file2,使用ll查看文件当前属主,使用chown命令修改文件的属主,将文件属主root改为bkedu
命令例如这样:chown 属主名 file2。
修改属主的同时也可以修改属组,只需在属主与属组之间加入“.”或“。”即可。一般建议使用“。”,以免因属主名称含有“.”造成系统误判。
命令如下:
chown 属主名.属组名 file2
若只需要更改文件的属组而不需要更改属主,使用chgrp命令即可
命令如下:
chgrp 属组名 file2
若要将某目录下的所有子目录或文件同时修改属主或属组,只需在chown与chgrp命令后添加“-R”参数即可。
命令如下:
chown -R 属主名:属组名 目录名/
修改文件权限使用chmod命令,设置权限的方式有两种,一种为符号,一种为数字。
例如,创建文件file,给文件的属主增加执行权限,当查看属主权限字符位出现“x”符号时,说明增加执行权成功,
命令如下:
chmod u+x file
同时给所有对象增加读、写、执行权限,在chmod命令后加“a”符号,然后覆盖掉当前全部权限。
命令如下:
chmod a=rwx file
同时给所有对象删除某个权限
命令如下:
chmod a-x file
同时删除所有对象的全部权限
命令如下:
chmod a=-file
一次分别给不同对象增加或删除不同的权限
命令如下:
chmod u=r,g=rx,o+w file
标签:文件,属主,chmod,命令,file,权限 From: https://www.cnblogs.com/keeee/p/17851660.html