Linuxchmod命令修改文件与文件夹权限的命令附实例

语法:chmod[who][+|-|=][mode]文件名

命令中各个选项的含义为

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

g表示“同一组中的用户”,即与文件所有者具有相同组ID的所有用户。

o表示“其他用户”。

是否意味着“所有用户”。
这是系统默认值。

操作符号可以是:

+添加特定权限。

-取消权限。

=授予给定权限并删除所有其他权限(如果有)。

设置模式所代表的权限可以是以下字母的任意组合:

r可读。

w可以写。

x是可执行的。

X只有当目标文件可供多个用户执行或者目标文件是目录时才添加x属性。

s在执行文件时将所有者或进程组ID设置为该文件的文件所有者。
模式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

t将程序文本保存到交换设备。

u与文件所有者具有相同的权限。

g与文件所有者同组的用户具有相同的权限。

o与其他用户具有相同的权限。

示例

如何修改文件的可读可写属性

例如:修改文件index.html为可写、可读、可执行:

复制代码

代码如下:

chmod777iindex.html

编辑所有文件的属性使该目录可写、可读、可执行:

复制代码

代码如下:

chmod777*.*

只需将文件夹名称和后缀替换为*即可。

例如:更改所有htm文件的属性:

复制代码

chmod777*.htm

如何修改文件属性

更改目录/Images/xiao修改为可写可读可执行

复制代码

代码如下:

chmod777/images/xiao

修改目录下所有文件夹的属性

复制code代码

代码如下:

chmod777*

将文件夹名称替换为*即可

修改所有文件、文件夹和的属性将该文件夹下的子文件夹设为可写、可读、可执行

复制代码

代码如下:

chmod-R777/upload

Linux下目录与文件权限差异总结

文件:读取文件内容(r),向文件写入数据(w),执行文件为命令(x)。

目录:读取目录中包含的文件(r)的名称,向目录写入信息(在索引点添加和删除链接),搜索目录(可以使用目录名作为访问其包含的文件和子目录的路径名)

具体:

(1)具有只读权限的用户不能使用cd访问该目录:他们还必须拥有执行权限进入。

(2)具有执行权限的用户只有知道文件名并具有读取权限才可以访问目录中的文件。

(3)必须有读和执行权限才能用ls列出目录,或者使用cd命令访问目录。

(4)拥有目录的写权限,您可以创建、删除或修改该目录下的任何文件或子目录,即使该文件或子目录属于其他用户。

查看目录权限

检查文件权限的语句:

在终端输入:

ls-lxxx.xxx(xxx.xxx为文件名)

然后会出现类似的信息,主要是这个:

-rw-rw-r--

共10个数字

其中:第一个-代表类型

中间的三个rw——代表所有者(用户)

而三个rw——代表组(组)

最后三个r--代表其他

然后我解释一下下面的9位数字:

r代表表示该文件可以被读取(read)

w表示该文件可以DRAWN(写入)

x表示该文件可以被执行(如果是程序)

-表示尚未授予相应的权限

现在又到了修改文件权限的时候了

在终端输入:

chmodowxxx.xxx

表示授予别人写入文件xxx.xxx的权限

chmodgo-rwxxx.xxx

显示对xxx.xxx的组删除以及其他人的读写权限

其中:

您代表所有者(用户)

g代表所有者所属的组

o代表其他人,但不是u和g(其他)

a代表所有人,即包括u、g和o

r表示文件可读取(read)

w表示文件可写入(write)

x表示文件可执行(如果是程序)

其中:rwx也可以用数字代替

r------------4

w-----------2

x----------1

------------0

操作:

表示添加权限

-表示删除权限

=表示这是唯一的权限

当全部了解了上面的事情之后,就很容易理解下面这些常见的权限了:

-rw--------(600)只有所有者才有读权限和写权限

-rw-r--r--(644)只有所有者有读写权限,组和其他人只有读取权限

-rwx------(700)只有所有者有读取权限、写入和执行

-rwxr-xr-x(755)只有所有者有读取、写入和执行权限,组和其他人只有读取和执行权限

​-rwx--x--x(711)只有owner有读、写、执行权限,group和other只有执行权限

-rw-rw-rw-(666)每个人都有读写权限

-rwxrwxrwx(777)每个人都有读、写、执行权限

在linux系统中修改文件权限使用的命令是

chmod

chmod命令

功能:修改文件和目录的权限

语法:chmod[对谁][操作者][授予的权限]文件名

操作对象:u用户,代表文件或目录的所有者

gusergroup组,文件或者代表该目录所属的用户组

其他用户

所有用户

操作系:+添加权限-减少权限=直接授权

权限:

rwx

二进制表示100010001

十进制42代表1

示例:

rw-的值为4+2=6

rwxr-xr-x的值为755

语法:

1.chmod755文件或文件夹名称

2.chmoda=rwx1.txt=chmod7771.txt