Linux/Ubuntu 系统中的文件调用权限分为三级:文件所有者(u )、组(g )和其他) o )。 可以在chmod中更改文件的权限。chmod是一个相当灵活的命令,可以通过多种样式的命令格式更改同一文件的权限。

方式一:

语法: chmod [-vR] mode文件名

参数说明:

mode权限设定字符串。 [ugoa] [ -=] [rwx]格式

u表示文件的所有者

g表示与此文件的所有者属于同一组的人

o代表别人

a 表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)

表示增加权限

表示取消权限

=表示唯一的设置权限

r表示您有读取权限

w表示您有写入权限

x表示有执行的权限

-显示v权限更改的详细信息

-R 表示对当前目录下的所有文件和子目录进行相同的权限更改

示例:

修改当前目录中名为ownlinux的文件的权限,使所有用户都具有读取、写入和执行该文件的权限。

这里需要与sudo命令结合使用

ownlinux @ server :/var/www $ sudochmodarwxownlinux

[sudo] password for ownlinux: (此时输入您的密码() )。

或使用

ownlinux @ server :/var/www $ sudochmodugorwxownlinux

[sudo] password for ownlinux: (此时输入您的密码() )。

虽然命令不同,但执行后的效果相同。

必须添加-R,此目录和子目录中的所有用户才能拥有读取、写入和执行此文件的权限

ownlinux @ server :/var/www $ sudochmodarwx-rown Linux

[sudo] password for ownlinux: (此时输入您的密码() )。

方式二:语法格式: chmod [-vR] [No]文件名

参数说明:

o3位是表示适当权限的数字

-显示v权限更改的详细信息

-R表示对当前目录下的所有文件和子目录进行相同的权限更改

这种方式对初学者来说可能很难,但一旦掌握了这种方法,更改文件权限就变得非常简单。 我相信通过我的介绍大家会掌握方法的: )

如果你记得上图所示的数字和对应的权限,请往下看

正如我刚才所说,[否]参数是代表三人相应权限的数字。 从左到右,第一个数学表示文档所有者(u )的权限、组(g )的权限和其他) o )的权限。 每个数字都是该级别用户的权限与rwx对应的数字总和。 这样说,大家可能不太明白,我画了表帮助大家理解

从上图可以看出,如果所有用户都有读取、写入、执行该文件的权限,则所有者(u )的权限(4 2 1=7)组(g )的权限) 421=7(其他) o )的权限注:如果您无权读取,则与“r”相对应的数字编号为“0”。 写入(w ),与执行) x )相同。

示例:

在前面的方法1的示例中,修改当前目录中名为ownlinux的文件的权限,使所有用户都具有读取(r )、写入(w )、执行(x )文件的权限。 让我们回顾一下方式1的命令格式。

ownlinux @ server :/var/www $ sudochmodarwxownlinux

[sudo] password for ownlinux: (此时输入您的密码() )。

3358 www.Sina.com/ownlinux @ server :/var/www $ sudo chmod 777 ownlinux

[sudo] password for ownlinux: (此时输入您的密码() )。

使用方法2的命令格式简洁易懂

要修改当前目录中名为ownlinux的文件的权限,使该文件的所有者(u )具有读取(r )、写入(w )、执行(x )的权限,请使用组(g )和其他)

ownlinux @ server :/var/www $ sudo chmod 755 ownlinux

[sudo] password for ownlinux: (此时输入您的密码() )。

必须添加-R,此目录和子目录中的所有用户才能拥有读取、写入和执行此文件的权限

ownlinux @ server :/var/www $ sudo chmod 777-rown Linux

[sudo] password for ownlinux: (此时输入您的密码() )。

通过我的介绍,相信大家对chmod这个命令有一定程度的了解吧。 我觉得知道方式2的命令风格很容易掌握。 另外,方式2的指令风格很容易理解。