教你如何使用 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • FDD还是TDD?

    FDD还是TDD?达到更高频谱利用率、覆盖率,同时保证多媒体应用的QoS服务质量,已经成为第四代蜂窝4G网络的挑战和目标。在4G系统里,有许多关于物理层和多接入以提高频谱利用率方面的研究,以支持高达100Mbps甚至更高的数据传输速率。例如,正交频分多址OFDMA、MIMO天线,以及跨层资源优化,被认为是4G系统中的核心技术,并同时在频率选择的衰落信道中提供高可靠通信。另一方面,4G系统双工方式的选择,是FDD

    2022年5月8日
    45
  • Centos 7安装nginx并配置https[通俗易懂]

    Centos 7安装nginx并配置https[通俗易懂]1.更新yum源yumupdate2.安装nginx的依赖环境yuminstall-ygcc-c++pcrepcre-develzlibzlib-developensslopenssl-develgcc-c++:安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境。pcrepcre-devel:PCRE(PerlCompatible…

    2022年5月26日
    42
  • python元组下标_python获取数组下标

    python元组下标_python获取数组下标广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!也不是所有的高级程序语言都是如此,比如python数组下标就支持负数。原因一:历史原因语言出现顺序从早到晚c、java、javascript。c语言数组下标是从0开始->java也是->javascript也是。降低额外的学习和理解成本。原因二:减少cpu指令运算…

    2022年8月13日
    7
  • 10分钟就能学会,Linux操作系统21个shell常用命令

    10分钟就能学会,Linux操作系统21个shell常用命令目录一、shell的基本形式1.shell的种类:sh、bash、csh、tcsh、ash等。(1).shshell(2).cshshell(3).tcshshell(4).ashshell(5).bashshell2.shell命令的基本格式3.注意1.Linux严格区分大小写,aA不同2.使用分号(;)一行中输入多个命令。3.按下Table键,自动补齐命令、目录或文

    2022年10月17日
    0
  • mapminmax 用法

    mapminmax 用法mapminmax是MATLAB实现归一化的工具包,默认:(1)将矩阵的每行分别进行归一化;(2)每行的最大值最小值作为每行归一化的xmin和xmax;(3)将数据归一化到[-1,1].若要将数据归一化到0到1之间,即y∈[0,1],使用b=mapminmax(a,0,1);若给与确定的最大值和最小值作为每行的xmin和xmax,使用:b= mapminmax(a,0,1);PS.xmin…

    2022年6月30日
    20
  • 蓝桥杯单片机必备知识—–(6)矩阵按键

    蓝桥杯单片机必备知识—–(6)矩阵按键

    2021年4月12日
    318

发表回复

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

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