天天看点

LINUX文件、目录权限及相关操作命令

1.查看文件权限

LINUX文件、目录权限及相关操作命令

LINUX文件、目录权限及相关操作命令

文件权限字含义

文件:文件的基本权限是读,写,执行权限:

读 R:分配对文件的内容进行读取和查看文件的权限。

写 W:分配对文件的内容进行修改或者删除的权限。

执行 X:允许用户将该文件作为一个程序进行执行的权限。

目录:目录的基本权限也是读,写,执行,但与文件的权限有一定区别:

读 R:访问目录意味着用户可以读取目录下的内容。用户可以查看目录内的文件名。

写 W:这个权限意味着用户可以在目录下面删除或者新建文件。

执行 X:执行一个目录并没有真正的意义,因此将它当作可以遍历目录的权限。

LINUX文件、目录权限及相关操作命令
LINUX文件、目录权限及相关操作命令

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

语法:chmod(选项)(参数)

参数:-R 递归处理,将指令目录下的所有文件及子目录一并处理;

-v 显示操作过程

LINUX文件、目录权限及相关操作命令
LINUX文件、目录权限及相关操作命令
LINUX文件、目录权限及相关操作命令

a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人

o+x 只是给其他人加上可执行权限

chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。 只有文件主和超级用户才可以使用该命令。

语法:chown (选项)(参数)

参数:-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

-v或——version:显示指令执行过程;

umask命令,(实际工作中很少用^..^)用来设置限制新建文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,将自动设置掩码mode来限制新文件的权限

系统默认的umask是0022

LINUX文件、目录权限及相关操作命令

lsattr命令与chattr命令

chattr

chattr命令文件权限属性设置 chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途;

b:不更新文件或目录的最后存取时间;

c:将文件或目录压缩后存放;

d:将文件或目录排除在倾倒操作之外;

i:不得任意更动文件或目录;

s:保密性删除文件或目录;

S:即时更新文件或目录;

u:预防意外删除。

PS:对目录加i与a权限并不影响对内部已存在的文件的操作。

参数:-R:递归处理,将指令目录下的所有文件及子目录一并处理;

LINUX文件、目录权限及相关操作命令
LINUX文件、目录权限及相关操作命令
LINUX文件、目录权限及相关操作命令

lsattr命令:

lsattr命令用于查看文件的第二扩展文件系统属性。

参数:

-a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。

-d  显示,目录名称,而非其内容。

-R  递归处理,将指定目录下的所有文件及子目录一并处理。

LINUX文件、目录权限及相关操作命令

     本文转自whshurk 51CTO博客,原文链接:http://blog.51cto.com/shurk/2054758,如需转载请自行联系原作者

继续阅读