2024年6月8日发(作者:)

Linux修改文件及文件夹权限

先来了解一下文件属性,

在shell环境里输入:ls -l 可以查看当前目录文件。如:

drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份

分别对应的是:

文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名

这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置

例如:

d rwx r-x r-x

第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字

符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。

第二段是文件拥有者的属性,

第三段是文件所属群组的属性,

第四段是对于其它用户的属性,

如上面文件夹“下载文件备份” 的访问权限,表示文件夹“下载文件备份” 是一个

目录文件;文件夹“下载文件备份” 的属主有读写可执行权限;与文件夹“下载文件备

份” 属主同组的用户只有读和可执行权限;其他用户也有读和可执行权限。

确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新

设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用

chgrp命令来更改某个文件或目录的用户组。

chmod 命令

功能:chmod命令是非常重要的,用于改变文件或目录的访问权限.用户用它控制文

件或目录的访问权限.

语法:该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是

包含数字的数字设定法。

1. 文字设定法

chmod [who] [+ | - | =] [mode] 文件名?

参数:

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示“用户(user)”,即文件或目录的所有者。