先簡單地說一下使用者與使用者組,這兩個概念很好理解。linux是乙個多人多任務的系統,因此,乙個系統中可能有多個使用者同時在使用。但是每個人都會有自己的私密檔案,不想讓別人知道,這個時候,你就可以把自己的私密檔案設定成「只有檔案擁有者,就是我,才能看和修改這份檔案」,是不是會很安全。
但是假如是另一種情況,有兩個專案組在開發相同的產品,互相競爭。這個時候,兩個專案組各自的成果是要對對方保密的,但是每個專案組內的成員是有權利來看和修改自己專案組的產品的,這個時候「使用者組」的作用就很明顯了吧,將各自專案組的檔案設定成使用者組的許可權就可以了。當然了還有乙個叫「其他」的許可權,這裡不再贅述。
接下來再給大家講一講檔案許可權,說到檔案許可權,首先得先講檔案屬性。完了,又多了乙個新名詞。。。不要怕,很好理解。要想讓你了解linux的檔案屬性,最起碼要先學會乙個最基本的命令:ls 。ls是list的意思,重點在於它會顯示檔案的檔名與相關屬性,選項【-al】則表示列出所有的檔案的詳細的許可權與屬性(包括隱藏檔案)。
在輸入ls -al之後,就會出現很多行類似於上圖中的資料,每一小段都有著其特殊的意義,所以我主要給大家講一講這些小秘密。
1、檔案型別許可權(第乙個箭頭):仔細看你會發現這一欄其實一共有十個字元,包括「-」和字母。
第乙個字元代表這個檔案是目錄、檔案或鏈結文等:
當為[-]時,則是檔案,例如上圖中名為initial-setup-ks.cfg的資料
當為[d]時,則是目錄,表示該行最後的檔名代表的時乙個目錄
當為[l]時,則表示為鏈結檔案
當為[b]時,則表示為可按塊讀寫的裝置
當為[c]時,則表示為裝置檔案裡的串列埠裝置,例如鍵盤、滑鼠
在接下來的字元中,以三個為一組,而且均為[rwx]的三個引數的組合,其中r代表可讀許可權,w代表可寫許可權,x代表可執行許可權。如果沒有許可權,該位置就會用[-]來代替。第一組[rwx]的組合代表的時使用者(檔案擁有者)的許可權,第二組代表的是使用者組的許可權,第三組代表的是非本人且沒有加入使用者組的其他賬號的許可權。
如果你覺得已經了解並明白了,那麼我們來做一道題試試看。
若有乙個檔案的型別與許可權資料為【-rwxr-xr–】,請說明其意義????
答案:[-]代表這是個檔案型別的檔案
[rwx]代表擁有者的許可權是可讀可寫可執行
[r-x]代表使用者組的許可權是可讀可執行
[r–]代表其他使用者的許可權是可讀。
到這裡為止,如果你已經把這道題做對了,那就說明你已經掌握了這部分的內容。
2 、鏈結數(第二個箭頭):代表的是有多少個檔名連線到此節點。
3、檔案擁有者(第三個箭頭):檔案(或目錄)的擁有者賬號
4、檔案所屬使用者組(第四個箭頭):檔案的所屬的使用者組
5、檔案大小(第五個箭頭):檔案的容量大小,預設單位為bytes
6、日期(第六個箭頭):檔案的最後一次修改的日期(也可能是建立日期)
7、檔名(第七個箭頭):表示檔名,比較特殊的是,如果檔名之前多了乙個[.],則代表這個檔案為隱藏檔案。
對於檔案來說,r(read)代表著可以讀取該檔案的內容,w(write)代表著可以對檔案進行編輯新增或修改,但不包括刪除,x(execute)代表著該檔案具有被系統執行的許可權。
對於目錄來說,r(read)表示你可以查詢該目錄下的檔名資料,w(write)代表著你具有改動該目錄結構的列表的許可權,比如建立新的檔案與目錄,刪除已經存在的目錄,對已存在目錄進行更名或移動目錄內檔案的位置。x(execute)代表的是使用者能否進入該目錄成為工作目錄的用途,所謂的工作目錄就是你目前所在的目錄,舉例來說,你所在的家目錄就是你當前的工作目錄。
1、chgrp:修改檔案所屬使用者組
2、chown:修改檔案擁有者
3、chmod:修改檔案的權
舉例:修改檔案的使用者組為users-------chgrp users initial-setup-ks.cfg
修改檔案的擁有者為bin------chown bin initial-setup-ks.cfg
修改檔案的許可權為644----chmod 644 .bashrc
看到上面的「644」了嗎???你知道這是什麼意思嗎?我來給你普及,對於乙個檔案的許可權是三個三個一組,一共9個。其中,我們可以用數字代表各個許可權,各許可權的對照表如下:
r:4 w:2 x:1
所以上面的644其實就是-rw-r–r--,是不是很簡單。
Linux之檔案許可權
檔案許可權設定 可以賦予某個使用者或組 能夠以何種方式 訪問某個檔案 檔案許可權管理之 ugo設定基本許可權 r w x 許可權物件 屬主 u 屬組 g 其他人 o 許可權型別 讀 r 4 寫 w 2 執行 x 1 例子 rw r r alice hr install.log 屬主 屬組 其他 對於...
linux之檔案許可權
linux多人多任務,多人共用一台主機,所以對許可權管理較為嚴格,需要劃分以增強安全性。linux每個檔案都擁有user,group,others三種身份的許可權。檔案擁有者 將自己的內容存放在自己的目錄中。群組 按組劃分,乙個賬號可以擁有多個群組 其他 群組之外的人 系統上的賬號與一般身份使用者 ...
Linux基礎之檔案許可權
基礎概念 你要明白的第一件事是檔案許可權可以用來幹什麼。當你設定乙個分組的許可權時發生了什麼?讓我們將其展開來說,這個概念就真的簡單多了。那到底什麼是許可權?什麼是分組呢?你可以設定的3種許可權 讀 允許該分組讀檔案 用r表示 寫 允許該分組寫檔案 用w表示 執行 允許該分組執行 執行 檔案 用x表...