為了更加安全的儲存檔案,linux為不同的檔案賦予了不同的許可權,每個檔案都擁有下面三種許可權:
所有者許可權:檔案所有者能夠進行的操作
組許可權:檔案所屬使用者組能夠進行的操作
外部許可權(其他許可權):其他使用者可以進行的操作。
1檢視檔案許可權
使用 ls -l 命令可以檢視與檔案許可權相關的資訊:
$ls -l /home/amrood
-rwxr-xr-- 1 amrood users 1024 nov 2 00:10 myfile
drwxr-xr--- 1 amrood users 1024 nov 2 00:10 myd
第一列就包含了檔案或目錄的許可權
第一列的字元可以分為三組,每一組有三個,每個字元都代表不同的許可權,分別為讀取(r)、寫入(w)和執行(x):
第一組字元(2-4)表示檔案所有者的許可權,-rwxr-xr-- 表示所有者擁有讀取(r)、寫入(w)和執行(x)的許可權。
第二組字元(5-7)表示檔案所屬使用者組的許可權,-rwxr-xr-- 表示該組擁有讀取(r)和執行(x)的許可權,但沒有寫入許可權。
第三組字元(8-10)表示所有其他使用者的許可權,rwxr-xr-- 表示其他使用者只能讀取(r)檔案
2檔案訪問模式
檔案許可權是linux系統的第一道安全防線,基本的許可權有讀取(r)、寫入(w)和執行(x):
讀取:使用者能夠讀取檔案資訊,檢視檔案內容。
寫入:使用者可以編輯檔案,可以向檔案寫入內容,也可以刪除檔案內容。
執行:使用者可以將檔案作為程式來執行。
3目錄訪問模式
目錄的訪問模式和檔案類似,但是稍有不同:
讀取:使用者可以檢視目錄中的檔案
寫入:使用者可以在當前目錄中刪除檔案或建立檔案
執行:執行許可權賦予使用者遍歷目錄的權利,例如執行 cd 和 ls 命令
4改變許可權
可以使用 chmod (change mode) 命令來改變檔案或目錄的訪問許可權,許可權可以使用符號或數字來表示
使用符號表示許可權
+為檔案或目錄增加許可權
-刪除檔案或目錄的許可權
=設定指定的許可權
$ls -l testfile
-rwxrwxr-- 1 amrood users 1024 nov 2 00:10 testfile
$chmod o+wx testfile
$ls -l testfile
-rwxrwxrwx 1 amrood users 1024 nov 2 00:10 testfile
也可以同時使用多個符號
$chmod o+wx,u-x,g=rx testfile
$ls -l testfile
-rw-r-xrwx 1 amrood users 1024 nov 2 00:10 testfile
使用數字表示許可權
5更改所有者和使用者組
在linux中,每新增乙個新使用者,就會為它分配乙個使用者id和群組id,上面提到的檔案許可權也是基於使用者和群組來分配的
有兩個命令可以改變檔案的所有者或群組:
chown:chown 命令是"change owner"的縮寫,用來改變檔案的所有者。
chgrp:chgrp 命令是"change group"的縮寫,用來改變檔案所在的群組
$ chown amrood testfile 將 testfile 檔案的所有者改為 amrood
$ chgrp special testfile 將檔案 testfile 的群組改為 special。
3 檔案命令
一 touch命令 命令名稱 touch 命令所在路徑 bin touch 執行許可權 所有使用者 語法 touch 檔名 功能描述 建立空資料夾 範例 touch japanlovemove.list 二 二 cat命令 命令名稱 touch 命令所在路徑 bin cat 執行許可權 所有使用者 ...
Linux 2 檔案和許可權
位於 home user,稱為使用者目錄或家目錄,表示方法 相對路徑 檔案許可權就是檔案的訪問控制許可權,即哪些使用者和群組可以訪問檔案以及可以執行什麼樣的操作 unix linux是典型的多使用者系統,不同的使用者處於不同的地位,對檔案和目錄有不同的訪問許可權 使用者能夠控制乙個給定檔案或目錄的訪...
Linux學習(3) 檔案管理命令
複製和移動檔案 cp copy cp src dest r,r 遞迴複製乙個目錄及目錄下的檔案。i 互動式 f 強制 p 保留原來的屬主 陣列 許可權 時間戳。a 保留檔案原來的所有屬性。archive。歸檔複製。常用於備份。cp etc tmp 複製三個檔案。cp file2 file3 複製乙個...