linux下修改文件权限chmod命令详细解析

作者:子燕若水 时间:2021-01-27 12:07:25 

使用 Linux 的chmod命令控制可以访问读写或运行目标文件

在 Linux 中,谁可以对文件或目录做什么是通过一系列权限来控制的。

权限可以控制对文件或目录执行的操作(读写或执行)。

我们可以使用-l(长格式)选项来ls列出文件和目录的文件权限。


ls -l

linux下修改文件权限chmod命令详细解析

在每一行中,第一个字符标识列出条目类型。如果它是破折号 (?-),则它是一个文件。如果是字母d?,则是目录。

接下来的九个字符代表三组权限的设置。

前三个字符显示拥有文件的用户的权限用户权限)。

中间三个字符显示用户组成员的权限组权限)。

最后三个字符显示前两个类别(其他权限以外的任何人的权限

每组权限中有三个字符。字符是权限存在与否的指示符。它们是破折号 (?-) 或字母。如果字符是破折号,则表示未授予权限。如果字符是一个rw或者x,该权限已被授予。

字母代表:

r:读取权限。可以打开文件并查看其内容。

w:写权限。该文件可以被编辑、修改和删除。

x:执行权限。如果文件是脚本或程序,则可以运行(执行)。

例如:

?---?意味着根本没有授予任何权限。

?rwx表示已授予完全权限。读取、写入和执行指示器都存在。

设置权限的语法

要使用chmod?设置权限,我们需要告诉它:

who?我们为谁设置权限。

what:我们正在做出什么改变?我们是添加还是删除权限?

which:我们设置了哪些权限?

我们使用指标来表示这些值,并形成简短的“权限语句”,例如u+x,其中“u”表示“当前用户”(who),“+”表示添加(what),“x”表示执行权限(which) .

我们可以使用的“who”值是:

u:用户,表示文件的所有者。

g:组,表示文件所属组的成员。

o?: 其他,意思是不受ug权限管理的人。

a?: All,意思是以上所有。

我们可以使用的“what”的值包括:

:减号。删除权限。

+:加号。授予权限。该权限将添加到现有权限中。如果您想拥有此权限并且仅设置此权限,请使用该=选项,如下所述。

=?: 等号。设置权限并删除其他权限。

我们可以使用的“which”值是:

r:读取权限。

w:写权限。

x:执行权限。

实例:

我们可以使用以下命令为每个人添加执行权限:


chmod a+x new_script.sh

linux下修改文件权限chmod命令详细解析

我们希望用户 dave 具有读写权限,而组和其他用户仅具有读取权限。我们可以使用以下命令:


chmod u=rw,og=r new_file.txt

linux下修改文件权限chmod命令详细解析

使用“=”运算符意味着我们清除所有现有权限,然后设置指定的权限。

来源:https://blog.csdn.net/u010087338/article/details/122141264

标签:Linux,权限,chmod
0
投稿

猜你喜欢

  • linux下system函数的简单分析

    2023-11-03 05:29:56
  • 通用顶级域名(gTLD)列表

    2007-12-21 11:29:00
  • 让黑客远离DNS和SMTP服务器攻击

    2009-06-01 17:15:00
  • VMware esxi 5.1安装配置的方法和设置步骤图文教程

    2022-02-11 20:47:56
  • 对现阶段SEO的看法 SEO是炒作的内容吗

    2008-12-24 02:14:00
  • 伟大网站之路无法规避的原则

    2007-10-13 09:50:00
  • linux下查看端口是否被占用以及查看所有端口【推荐】

    2023-08-06 22:40:39
  • 搜索引擎优化基础:从选择域名和空间开始

    2009-03-25 10:51:00
  • 2008年SEO发展总结:SEO获得Google认可

    2009-01-05 11:42:00
  • VMware虚拟机使用NAT模式上网的方法

    2022-08-18 14:19:41
  • 与GoDaddy主机有关的用户帐户解释

    2010-04-24 12:52:00
  • Windows2003服务器安装图解教程

    2010-01-13 15:34:00
  • 防范sql注入式攻击js版本

    2008-04-12 14:53:00
  • 糟糕的网站用户体验最高境界

    2007-11-02 00:03:00
  • Linux执行可执行文件提示No such file or directory的解决方法

    2023-11-03 06:57:42
  • 使用 chkconfig 和 systemctl 命令启用或禁用 Linux 服务的方法

    2023-07-09 09:27:39
  • Google Adsense 广告应避免18条错

    2009-05-24 09:24:00
  • 老谢:常用的50条网站推广方法

    2009-04-20 13:25:00
  • 国际域名涨价已成定局

    2007-09-23 08:00:00
  • 什么是垂直搜索?

    2008-01-15 08:49:00
  • asp之家 网站运营 m.aspxhome.com