日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux之chmod授权

發布時間:2023/12/13 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux之chmod授权 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在linux中,我們可以通過chmod命令對文件的權限進行配置。

背景


首先有兩點需要了解:

在Unix和Linux的中,每個文件(文件夾也被看作是文件)都有三種權限:讀、寫、運行。
被授予權限的用戶身份三種:當前文件的擁有者,與擁有者屬于同組者(同一個group),其他人。

查看權限


輸入 ls -l 命令,可以查看當前文件夾下各個文件的權限,例如

1. 方框中第1位字母,表示文件類型:普通文件(-)、目錄文件(d)、字符設備文件(c)和塊設備文件(b)、符號鏈接文件(s)等,此處不過多關注;

2. r、w、x代表三種權限:r(read,讀),w(write,寫),x(execut,運行),- 表示沒有;

3. 在第2到第10位的這9個位置上,前三位表示文件所有者的權限,中間三位表示同組用戶的權限,最后三位表示其他用戶的權限,三個為一組;

解讀舉例:

上圖中abrt文件夾的權限:文件夾所有者(此處是root)擁有讀,寫,運行的權限,與root同組的用戶擁有讀和運行的權限,其它用戶擁有讀和運行的權限。

設置權限


1.通過數字設置權限

例如:

(ps:-R 表示對當前目錄下的所有文件(包含子目錄進行相同的權限變更(即以遞回的方式逐個變更),此處還有其它參數可選,不常用,此處不贅述)

你可能要問了,755,777,這是無規則的特殊指令嗎?類似于華安的9527?

當然不是,對于文件的三種權限,除了上面的r,w,x的表示方式,還有一種用數字代表的方式:的權限等于4的權限等于2運行的權限等于1

通過4、2、1的組合,得到以下幾種權限:

0(沒有權限);4(讀取權限);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)

以755為例:
1-3位7等于4+2+1,rwx,所有者具有讀取、寫入、運行權限;
4-6位5等于4+1+0,r-x,同組用戶具有讀取、運行權限但沒有寫入權限;
7-9位5,同上,也是r-x,其他用戶具有讀取、運行權限但沒有寫入權限。

因此也就有了常用的linux文件權限:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx

2.通過字母修改權限

例如

這種修改方式的統一格式為 chmod[ugoa...][[+-=][rwxX]...][,...]

第一個位置上,u 表示該文件的擁有者g 表示與該文件的擁有者屬于同組者o 表示其他人a 表示這三者所有;
第二個位置上,+ 表示增加權限- 表示取消權限= 表示唯一設定權限
第三個位置上,r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當 該文件是個子目錄 或者 該文件已經被設定過 為可執行。

這兒有一個突出的


chmod 4755 filename可使此程序具有root的權限
例如:

root用戶創建了一個上網認證程序netlogin,如果其他用戶要上網也要用到這個程序,那就需要root用戶運行chmod 755 netlogin命令,使其他用戶也能運行netlogin。
但是netlogin執行時可能需要訪問一些只有root用戶才有權訪問的文件,那么其他用戶執行netlogin時可能因為權限不夠還是不能上網。
這種情況下,就可以用 chmod 4755 netlogin 設置其他用戶在執行netlogin也有root用戶的權限,從而順利上網。

歡迎討論,共同學習!
碼字排版不易,轉載請在文章明顯處注明出處并附原文鏈接!

總結

以上是生活随笔為你收集整理的linux之chmod授权的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。