Linux文件權限學習筆記

剛看到鳥哥的私房菜的Linux權限部分,在此總結一下,作爲複習,也好和大家分享下這部分的知識。因爲是初學Linux,有說錯的地方還請各位諒解。。。
Linux權限有2種表示方式:10位的字符串或者3個數字。
字符串中第一位表示的是該文件是什麼類型的,如一個文件權限字符串是-rwxr–r–這個第一個-指的就是這是一個文件的權限。如果是d就是表示文件夾。
後面每3位爲一組,分別表示Owner,Group,Others對這個文件的權限。Owner就是指創建這個文件的人,也就是文件的主人。Group是Linux中用戶的組的概念,指和Owner同Group的用戶,可以理解爲Owner的家人。Others就是其他人,可以理解爲外人如鄰居什麼的。
還是上面那個-rwxr–r–。我們3個字符一組給他分組。第一組rwx,表示Owner對這個文件的權限是rwx,r代表可以讀,w代表可以寫,x代表可以運行,-就代表沒有這個權限。以此類推,第二組r–就是說Group的用戶只能讀這個文件。
對於文件夾來說,可運行是指可以進入這個文件夾,可寫是可以操作文件夾下的文件,如增加刪除文件夾下的文件。如果只有可讀權限,那麼就只能獲得文件夾下文件的列表。

數字方式表示的權限是這個樣子的“741”,是一個三位數。三位分別表示Owner,Group,Others的權限。數字的值是rwx三種權限的和。r=4,w=2,x=1。上面第一個數字是7=4+2+1,所以就是表示Owner擁有rwx權限。

說了那麼多,要怎麼設置權限呢?可以用chmod命令。
chmod命令可以用字符串像rwxr–r–這樣設置(第一位就不需要了)也可以設置數字像741,然後跟上文件名。
“chmod u 權限(數字或字符串) 文件名”這種命令u表示只改User(就是Owner因爲o表示Others了)的權限。類似的,g表示Group,o表示Others,還可以u+x這樣寫,u表示用戶,+x表示爲用戶添加運行權限。同理-x表示取消運行權限。
最後要查看文件權限可以進入文件目錄cd,輸入命令ls -l或者ll。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章