教你如何使用 chmod 命令「建议收藏」

教你如何使用 chmod 命令「建议收藏」chmod是Linux中一个关于权限分配的命令。在具体介绍命令使用之前,先介绍一些基础知识。Linux中对于一个文件的权限有三种:拥有者、群组、其他。分别用u、g和o表示。如果是表示所有人,则可以用a表示。那么对于chmod命令的基本语法结构如下:chmod[-cfvR][ugoa…][+-=][rwxX]下面依次介绍,其具体含义。第一部分[-cfvR]不是必选的,是增强其功能的选择。其中-R使用频率较高。 -c:若该档案权限确实已经更改,才显示其更改动作 -f:

大家好,又见面了,我是你们的朋友全栈君。

chmod是Linux中一个关于权限分配的命令。在具体介绍命令使用之前,先介绍一些基础知识。

Linux中对于一个文件的权限有三种:拥有者、群组、其他。分别用u、g和o表示。如果是表示所有人,则可以用a表示。

那么对于chmod命令的基本语法结构如下:

chmod [-cfvR][ugoa…][+-=][rwxX]

下面依次介绍,其具体含义。第一部分[-cfvR] 不是必选的,是增强其功能的选择。其中 -R使用频率较高。

 -c : 若该档案权限确实已经更改,才显示其更改动作

 -f : 若该档案权限无法被更改也不要显示错误讯息

 -v : 显示权限变更的具体资料

 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
 

第二部分[ugoa]是表示对哪些角色执行权限变更,像先前介绍的 u 代表拥有者,g代表和拥有者属于同一个group的人,o代表其他人,a则代表所有人。注意,默认是a。

第三部分[+-=]是表示对角色的权限变化 ,+ 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。

最后一部分[rwxX]表示分配的权限,r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

另外,chmod也可以用数字来表示权限。语法如下:

chmod abc file。其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

注意:r=4,w=2,x=1,则:

若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。

由此可知, chmod a=rwx file和chmod 777 file 相同

 

参考资料:

1. https://www.cnblogs.com/taosim/articles/2018352.html

2. https://blog.csdn.net/lixiangyong123/article/details/53012843

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150556.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月18日 下午10:46
下一篇 2022年6月18日 下午11:00


相关推荐

  • Xmind激活码(xmind破解版)

    这个方法我也是找了挺久才找到的,供个人借鉴和使用,但不能用于商业用途!本人的电脑系统是:MicrosoftWindows10家庭中文版一、安装软件压缩包解压后有一个文件“xmind-8-update9-windows.exe”,这是从官网上下载的安装包,没有任何改动,大家可以放心使用。该方法适用这个版本,更新后的版本没测试。二、打开安装路径找到XMind.ini文件用记事本等可以编辑文件的打开该文件在最后一行加上↓-javaagent:C:\ProgramFiles(x86)\XM

    2022年4月17日
    6.2K
  • mysql聚集索引和覆盖索引_索引快速全扫描

    mysql聚集索引和覆盖索引_索引快速全扫描查询优化:索引覆盖扫描——当索引中的列包含所有查询中要使用的列的时候,就会用到覆盖索引,效率比较高。因为尽量使select后面的字段是where中的索引字段。…

    2022年10月21日
    4
  • navicat15.0.23.0激活码【2021.10最新】

    (navicat15.0.23.0激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1STL5S9V8F-eyJsa…

    2022年3月27日
    62
  • cas认证流程

    cas认证流程cas 逻辑流程图 CAS 是怎么操作的呢 或则是 KRB Kerberos 怎么操作的呢 他并不是很复杂 他先是建立一个专门认证用户的服务 SERVER 这个服务只做一件事 负责验证用户的 ID 和 PASS 是否是正确 在正确的情况提供用户一个名为 TGT 的票据 相当你要去游乐场玩 首先你要在门口检查你的身份 即 CHECK 你的 ID 和 PASS 如果你通过验证 游乐场的门卫 AS 即提供给你一张门卡 TGT 这张卡片的用处就是告诉游乐场的各个场所 你是通过正门进来 而不是后门偷爬进来的 并且也是获

    2026年3月19日
    1
  • matlab模糊控制工具箱使用教程_模糊pid控制原理

    matlab模糊控制工具箱使用教程_模糊pid控制原理Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。下面将根据模糊控制器设计步骤,一步步利用Matlab工具箱设计模糊控制器。1、模糊控制工具箱使用首先我们在Matlab的命令窗口(commandwindow)中输入fuzzy,回车就会出来…

    2022年8月30日
    4
  • java的web开发中URLEncoder.encode方法

    java的web开发中URLEncoder.encode方法一:我们先看2个编码的情况Stringname=java.net.URLEncoder.encode(“测试”,”UTF-8″);System.out.println(name);name=java.net.URLEncoder.encode(name,”UTF-8″);System.o…

    2022年6月15日
    152

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号