所属的用户_关于chmod(变更用户对此文件的相关权限)超详细说明,小白秒懂
Linux下一切都是文件,通過ls -l或者別名ll可以查看文件的詳細信息:
drwxr-xr-x
第一個字符d指的是目錄文件;
第2-4個字符rwx:
指的是u(user,owner)對這個文件具有可讀可寫可執行的權限;
第5-7字符r-x:
指的是g(group)對這個文件具有可讀可執行權限;
第8-10字符r-x:
指的是o(other)對這個文件具有可讀可執行的權限;
了解了文件權限位之后,我們來看看chmod命令的第一種語法結構:
chmod {u,g,o}{+,-,=}{r,w,x} file_name
考慮{u,g,o}{+,-,=}{r,w,x}花括號順序不能變,排列組合也有:
((2*23)*(2*23)*(2*23))/2 =732種,哇...是不是特別刺激,還能這么玩!
我們挑選其中幾組數據來做說明:
第一組數據(每個花括號里面選一個元素)
chmod u+r file
給所有者增加r權限:
第二組數據(每個花括號里面選2個元素)
chmod og+=rw file
給所屬組,其他用戶設置權限為rw(+,=是按照從左到右順序執行):
第三組數據(每個花括號里面選3個元素)
chmod ugo=+-rwx file
給所有者,所屬組,其他用戶先賦予rwx的權限,再追加rwx的權限,最后減rwx的權限,結果為沒有任何權限
基于現實,后面2種用法很少見,僅供娛樂;也就是+,-,=是不會組合到一起使用的,沒有任何意思,下面再列取幾個例子以供參考:
chmod u+w file(給u(user,owner)添加一個w(可寫的權限))
chmod ugo=rwx file(給所有用戶包括u,g,o設置全部的權限)
chmod a=rwx file(a代表所有用戶,所以得到的結果和上面結果一樣)
關于chmod命令的第二種語法結構:(就是采用數字)
chmod *** filename
第一個*代表u所具有的權限
第二個*代表g所具有的權限
第三個*代表o所具有的權限
另外,
r代表4
w代表2
x代表1
rwx彼此之間的和,加上自己,可以有如下7種組合:
1=x(代表可執行)
2=w(代表可寫)
3=x+w=1+2(代表可執行+可寫)
4=r(代表可讀)
5=1+4=x+r(代表可執行+可讀)
6=2+4=w+r(代表可寫+可讀)
7=1+2+4=x+w+r(代表可執行+可寫+可讀)
舉例:
chmod 124 file(給file的 u設置可執行的權限;給g設置可寫,給o設置可讀)
chmod 765 file(給file的 u設置全部的權限;給g設置可讀可寫,給o設置可讀可執行)
以上2種方法,各有千秋。
總結
以上是生活随笔為你收集整理的所属的用户_关于chmod(变更用户对此文件的相关权限)超详细说明,小白秒懂的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝马数字钥匙已支持安卓系统,无需安装 A
- 下一篇: 美联储多久议息一次