linux命令之文件系统权限操作常用命令

  1.   umask:设置权限掩码  语法:umask [参数]

文件系统权限操作(5个命令)

命令说明:umask可以单独使用,可以设置目录与文件的默认权限,默认权限掩码是022,所以默认目录权限是777-022=755,读权限是4,写权限是2,执行权限是1,第一个7是所有者的权限,第二个5是所属组的权限,第三个是其他人的权限,而新建的文件就是666-022=644,

 1.umask    (user file-creation mask  用户创建文件时的遮罩码)
 【命令作用】修改用户创建文件时的遮罩码
 【命令语法】umask (参数)
 【常用选项】
 【参数说明】想要修改成的用户遮罩码的数值
 【命令示例】
  将用户的遮罩码改为0000
   umask 0000

参数说明:你要查看或设置的文件或目录的权限掩码

 2.chmod    (change file mode bits 改变文件模式属性)
 【命令作用】更改文件或目录的权限
 【命令语法】chmod (参数1)(参数2)
 【常用选项】
  -R  修改目录权限时进行递归处理
 【参数说明】参数 1 修改后的文件权限 ;参数 2 修改的文件名
 【命令示例】
  为/file 文件的属主,添加w权限
  chmod u+w /file

命令示例:单独使用umask显示为0022,第一个数表示八进制数,可忽略不计,但可以自行设置

 3.chown  (change file owner and group 改变文件的属主和属组)
 【命令作用】改变文件的属主和属组
 【命令语法】chown [选项] (参数1 :参数2) (参数3)
 【常用选项】
 【参数说明】参数 1 属主; 参数 2 属组 ; 参数3 修改的文件名
 【命令示例】
  修改/file 文件的属主和属组都为test
  chown  test:test /file

如:umask 777 

 4.getfacl  (get file access control lists 获取文件的访问控制列表)
 【命令作用】获取文件的访问控制列表
 【命令语法】getfacl [选项](参数)
 【常用选项】
 【参数说明】需要查看的文件名
 【命令示例】
  查看 /file 文件的访问控制列表
  getfacl /file

设置完后,你新创建一个文件或目录,会发现没有任何权限的显示

 5.setfacl   (set file access contorl lists 设置文件的访问控制列表)
 【命令作用】设置文件的访问控制列表
 【命令语法】setfacl (选项)[参数1][参数2]
 【常用选项】
  -b 清除所有的扩展的acl规则
  -m 后接需要添加的acl规则,多条用逗号隔开
 【参数说明】参数1 权限(user:rwx) ,参数2 文件名
 【命令示例】
  设置test用户对于文件/file的扩展权限为rw
  setfacl -m test:rw /file

 

 

  1.   chmod:更改文件或目录的权限  语法:chmod [选项][参数]

上一部分  系统管理操作

命令说明:可以自行更改文件或目录的读,写,执行的权限,分别显示为r,w,x,也可用数字代替,r为读权限,数字为4,w为写权限,数字为2,x为执行权限,数字为1,所有的权限为a,也就是7。

下一部分  磁盘和文件系统操作

金沙官网线上,常用选项说明:

-R:递归更改目录及之下的所有文件的权限

参数说明:你需要更改的那个文件或者目录的名字

命令示例:比如有一个111的新创建的文件,因为权限掩码的关系,文件默认是666-0222=644,也就是所有者可读可写,所属组和其他人可读,我们要让111变成所有者拥有所有权限,所属组拥有可读可写,其他人没有权限,如下:

chmod 760 /111

用ls -l查看/111可以看到显示为-rwxrw----,第一个‘-’,为文件的类型,显示-就是文件,d就是目录

 

  1.   chown:更改文件或目录的所有者的所属组  语法:chown [选项][参数]

命令说明:更改文件或目录的的所有者和所属组,但若是只提供用户名的话,所属组是不会改变的,如果要同时改变所有者和所属组,需要用冒号或者点分开

常用选项说明:

-R:递归更改目录及之下的所有文件的所有者和所属组

参数说明:你需要更改的那个文件或者目录的名字

命令示例:

你当前是root用户,新创一个目录123,那么这个目录的所有者和所属组都为root,我们有个账户为zhang3,要将123目录的所有者和所属组更改为zhang3

chown zhang3:zhang3 123

用ls -l查看跟目录,123的所有者和所属组已经被更改成了zhang3

 

  1.   getfacl:查看文件或目录的访问控制列表  语法:getfacl [选项][参数]

本文由金沙官网线上发布于操作系统,转载请注明出处:linux命令之文件系统权限操作常用命令

您可能还会对下面的文章感兴趣: