文件权限

一、基本权限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

 

posted @ 2023-11-23 16:12  weikee  阅读(68)  评论(0)    收藏  举报