linux修改文件系统权限

chmod
令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

  • u User,即文件或目录的拥有者;
  • g Group,即文件或目录的所属群组;
  • o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
  • a All,即全部的用户,包含拥有者,所属群组以及其他用户;
  • r 读取权限,数字代号为“4”;
  • w 写入权限,数字代号为“2”;
  • x 执行或切换权限,数字代号为“1”;
  • ”-“ 不具任何权限,数字代号为“0”;
  • s 特殊功能说明:变更文件或目录的权限。

例子

hmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r f01
chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

使用数字给文件进行授权
用ls -l命令可以查看当前文件夹文件的权限信息

-rwxr-xr-x 1 vergil dui-090   7949 1220 13:24 rmiregistry*
-rwxr-xr-x 1 vergil dui-090   7957 1220 13:24 schemagen*
-rwxr-xr-x 1 vergil dui-090   7941 1220 13:24 serialver*

这里”-rwxr-xr-x”代表了一个文件所有的权限信息,一共10位
1:第一位说明这是个文件还是文件夹”-“代表文件”d”代表文件夹
2-4:当前用户的文件权限,r读,w写,x执行
5-7:当前用户所属组其他用户的权限。
7-9:其他用户的权限。

读写执行可以使用数字代表
r,读-4
w,写-2
x,执行-1
所以,上面几个文件的权限用数字代表就是“755“

chmod 755 test

你可能感兴趣的:(linux)