chmod 755 与chmod +x的区别

chmod 755 与chmod +x的区别在写linuxshell脚本时,经常使用chmod755example.sh或chmod+xexample.sh来将文本文件转变为可执行文件。那么这个指令就行对文件做了什么事情?这两个指令之间又有什么区别呢?chmod是“changemode”的意思,用于改变Linux文件代表不同用户对此文件权限的一串flag。组成如下:chmod755的含义是将此文件的permissionflags改为111(7)101(5)101(5)也就是。因此我们也可以说chmod755的作用

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

在写linux shell 脚本时,经常使用chmod 755 example.sh 或 chmod +x example.sh 来将文本文件转变为可执行文件。那么这个指令就行对文件做了什么事情?这两个指令之间又有什么区别呢?

chmod是“change mode”的意思,用于改变Linux文件代表不同用户对此文件权限的一串flag。组成如下:

在这里插入图片描述

chmod 755 的含义是将此文件的permission flags 改为 111(7) 101(5) 101(5)

也就755 的含义所有用户都拥有此文件的读权限和执行权限,只有Owner拥有此文件的写权限。因此我们也可以说chmod 755 的作用等同于 chmod u=rwx,go=rx (其中u代表user,g代表group, o代表others)

chmod +x 的含义为,为三种用户都赋予执行权限,因此其等同于 chmod a+x 和 chmod ugo+x (a代表all,ugo同上)

因此,这chmod 755 与 chmod +x 的区别就是,前者可能会改变读写权限,而后者不影响读写权限,两者都能为文件赋予全用户的执行权限

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 同步IO: sync、fsync与fdatasync

    linux 同步IO: sync、fsync与fdatasync传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayedwrite)(Bach

    2022年5月31日
    33
  • FM Bandwidth IQ Rate Sample Rate

    FM Bandwidth IQ Rate Sample Rate在labview中,编写FM的程序经常会涉及到以下几个名词,他们的关系是怎样的呢?BandwidthdeviationfrequencymodulatingfrequencyIQRateSampleRate首先关于带宽Bandwidth他是由以下公式决定的。请参考Carson’sRule。FMBandwidth=2(Δf + fm)

    2022年10月17日
    2
  • python文件读写用到的库_python 读写txt文件并用jieba库进行中文分词[通俗易懂]

    原博文2017-05-1422:54−python用来批量处理一些数据的第一步吧。对于我这样的的萌新。这是第一步。#encoding=utf-8file=’test.txt’fn=open(file,”r”)printfn.read()fn.close()在控制台输出txt文档的内容,注意中文会在这里乱码…519839相关推荐2019-12-1919:53−ji…

    2022年4月10日
    59
  • python函数replace()替换字符串中某个字符

    python函数replace()替换字符串中某个字符replace()函数:str.replace(old,new)old——要被替换的原来的子字符串,new——替换后的新的子字符串s=’abc’print(s)s=s.replace(‘b’,’f’)print(s)如果再加一个参数,即str.replace(old,new,max)则是指替换不超过max次数(即被替换字符若出现max次则会执行max次替换命令,若出现次数小于max次,则会全部被替换)s=’abcabcabcabcabcabc’prin

    2022年6月7日
    235
  • 几种开源分词工具的比較

    几种开源分词工具的比較

    2021年12月16日
    37
  • adb shell ps_ps alt+delete

    adb shell ps_ps alt+deleteRemove-adcomputer是一个删除计算机的命令,执行比较简单,执行格式如下:Remove-adcomputer-identityraymondpc

    2025年12月11日
    2

发表回复

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

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