chmod 755 与chmod +x的区别
生活随笔
收集整理的這篇文章主要介紹了
chmod 755 与chmod +x的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在寫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 的區別就是,前者可能會改變讀寫權限,而后者不影響讀寫權限,兩者都能為文件賦予全用戶的執行權限
總結
以上是生活随笔為你收集整理的chmod 755 与chmod +x的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搭建自己的Android浏览器(一)[通
- 下一篇: dfs是什么意思_英语单词搜索软件