鳥哥私房菜讀書筆記 檔案許可權

2021-06-09 15:14:02 字數 1004 閱讀 6640

我的工作機是linux系統。我登入root帳號,從svn伺服器check out源**。之後使用文字編輯器修改原始碼,竟然發現無法儲存!!昨天讀了《鳥菜》相關章節後,總算明白了原因。這一切與linux的檔案許可權有關。

1. linux系統是多使用者多工的系統。這點與windows不同,windows是單使用者多工系統。linux系統允許多個使用者從不同的終端同時登入。假設目前有a使用者、b使用者同時登入了系統,那麼linux系統必須保證a使用者的私有資料不被b使用者檢視、修改。為了實現這一需求,linux設計了檔案許可權。檔案許可權有:1)使用者許可權、2)使用者組許可權、3)其他人許可權三種型別。使用者許可權就是賦予檔案所有者的許可權,使用者組許可權就是賦予檔案所有者所述使用者組的許可權,其他人許可權就是賦予所有者、所有者同組之外那些人的許可權。許可權有三種:可讀、可寫、可執行。可以利用命令「ls -l」或者「ll"來檢視檔案屬性。

2. 乙個預設建立的檔案/資料夾是有預設許可權的。可以通過命令「umask」或者"umask -s"來檢視檔案的預設許可權。

3. 可以利用命令"chown"來改變檔案所有者,可以利用命令"chgrp"來改變檔案所屬使用者組,可以利用命令"chmod"改變檔案的訪問許可權。

4. 除了上述的可讀、可寫、可執行許可權外,檔案還有一些特殊的隱藏屬性。可以利命令"chattr"改變檔案的隱藏屬性,利用命令"lsattr"檢視檔案的隱藏屬性。

我之前遇到的問題是:root賬戶check out的原始碼,無法被test賬戶修改。原因為:

1. 登入root賬戶。 命令為:su root (之後輸入密碼)

2. 執行umask -s。輸出為:u=rwx,g=rx,o=rx。說明root所屬使用者組以及其他人不能修改root賬戶建立檔案及資料夾。

3. 執行svn checkout命令。此時相當於root賬戶建立了一系列檔案。其他人只有訪問權,沒有修改權的。

解決的方法很簡單。有兩種方法:1)使用chown命令,將原始碼檔案所有者變為普通賬戶。即執行命令chown test:test src/。2)使用chmod改變原始碼檔案的訪問屬性,為其他使用者賦予可寫許可權。建議使用第1種許可權。

Linux安裝 鳥哥私房菜讀書筆記

安裝linux系統要求不高,如果要執行圖形介面 gui 則不同,文字介面的操作更適合linux系統,多使用者遠端登入ssh更加方便 因為終端可以支援螢幕上滾動,還支援滑鼠點選,複製貼上等 和安裝其他系統一樣,作業系統安裝最難的就是分割槽,不管以前的dos還是windows分割槽,都是微軟系的,乙個區...

鳥哥的linux私房菜》讀書筆記

owner group other 昨天才知道檔案還分組啊之前是知道組的概念的但是僅知道有這個而已,所以今天好好惡補了一下 知識就是力量呢 檔案節點很符合之前看的unix高階程式設計裡講的 2.chgrp chmod 3.wrx 421 對目錄檔案意義 目錄檔案裡x是切換 w可以刪掉目錄 r檢視 4...

《鳥哥的Linux私房菜》讀書筆記1

1 文字介面輸入密碼時,是沒有任何顯示的。2 登入後命令提示符 表示當前為root使用者 提示符 表示當前為一般使用者。3 命令 exit 只相當於登出,表示當前使用者登出。4 文字模式是通過 shell 程式與系統互動的,linux預設使用 bash shell。5 linux是嚴格區分大小寫的。...