示例說明
ll 指令檢視檔案目前權限
- 第一個欄位,表示檔案的屬性。Linux的檔案基本上分為三個屬性:可讀(r),可寫(w),可執行(x)
rwx(Owner)r-x(Group)r-x(Other)
- 第二個欄位,表示檔案個數。如果是檔案的話,那這個數目自然是1了,如果是目錄的話,那它的數目就是該目錄中的檔案個數了。
- 第三個欄位,表示該檔案或目錄的擁有者。若使用者目前處于自己的
,那這一欄大概都是它的賬号名稱。Home
- 第四個欄位,表示所屬的組(
)。每一個使用者都可以擁有一個以上的組,不過大部分的使用者應該都隻屬于一個組,隻有當系統管理者希望給予某使用者特殊權限時,才可能會給他另一個組。group
- 第五欄位,表示檔案大小。檔案大小用byte來表示,而空目錄一般都是
,當然可以用其它參數使檔案顯示的機關不同,如使用ls –k就是用kb萊顯示一個檔案的大小機關,不過一般我們還是以byte為主。1024byte
- 第六個欄位,表示最後一次修改時間。以“月,日,時間”的格式表示,如
表示8月15日早上5:46分。Aug 15 5:46
- 第七個欄位,表示檔案名。我們可以用
顯示隐藏的檔案名。ls –a
注意:
第一個字母表示檔案類型
”-”,普通檔案.
”d”目錄,字母”d”,是dirtectory(目錄)的縮寫.
“l”符号連結。請注意,一個目錄或者說一個檔案夾是一個特殊檔案,這個特殊檔案存放的是其他檔案和檔案夾的相關資訊.
“b”塊裝置檔案。
“c”字元裝置檔案。
給指定目錄賦權
chmod -R 777 檔案夾名
linux下給目錄下所有子目錄和檔案賦權
chmod -R 777 *
給所有檔案指定使用者和使用者組
chown -R wang.users /his
把目錄/his及其下的所有檔案和子目錄的屬主改成wang,屬組改成users。
批量修改權限
sudo chmod 777 -Rfv /home/name/*
注釋:
- 777 為 要修改成 的 檔案的 權限;
- -R 是 子目錄 下的 檔案 也修改;
- -f 強制;
- -v是 顯示 修改過程;
- 最後 是要 修改 的 批量檔案 所在 的目錄。
shell 自動輸入y/yes
echo y | rm -i a.txt
參考連結
linux下給檔案夾或者目錄賦權
linux指令——ll
檔案權限及chmod使用方法