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,如需转载请自行联系原作者







相关文章
|
3天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
2天前
|
Linux Shell Python
如何计算 Linux 上文件中的空行数?
【5月更文挑战第11天】
7 0
|
3天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
3天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
14 3
|
3天前
|
监控 Linux 数据处理
|
3天前
|
编解码 Ubuntu Linux
|
3天前
|
Linux
Linux如何查询较大文件的方法
【5月更文挑战第8天】Linux如何查询较大文件的方法
6 0
|
3天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
10 0
|
4天前
|
Linux 程序员 Shell
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
|
4天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
10 2