首頁 > 其他

如何在linux下快速批次修改資料夾和檔案許可權

2019-12-17 23:58:53

Linux系統有嚴格的許可權管理制度,操作者許可權與檔案許可權不匹配時將無法對檔案進行任何操作。本文介紹如何在linux下快速修改單個檔案許可權,和快速批次修改資料夾及其子檔案或單個檔案許可權。

1

Linux系統中,每個檔案的許可權預設是由建立它的使用者所指定的。而且許可權不隨檔案環境的改變而變化。換言之,你從別的地方複製、下載、接受過來的檔案許可權與它原始的許可權保持一致。例如圖1中的檔案是通過藍牙裝置接收的。


2

當新的操作者的許可權低於檔案預設的許可權時,檔案是沒有辦法執行的。例如圖2,當試圖執行資料夾中的某個檔案時,由於許可權原因,檔案被拒絕執行。系統提示:Permission denied. 


3

如果你對要操作的檔案許可權沒有特殊要求的話,並確定檔案安全可靠,你可以使用chmod 777 [Filename] (中括號裡是你要改的檔名,實際輸入不包括中括號)命令來快速修改檔案許可權為最高(即檔案可被讀/寫/執行)。注意:修改成功後,是沒有提示的;修改不成功才有提示。例如:圖3將檔案AS.sh使用命令chmod 777 AC.sh改為最高後,可以被執行。


1

如果有N多個檔案,或者資料夾,如何批次修改呢?答案是使用chmod -R 777  [FolderName](中括號裡是你的資料夾名,實際輸入不包括中括號)。這樣這個資料夾,及其資料夾中的所有檔案就都變成可讀寫、可執行的了。例如圖4中,使用命令chmod -R 777 Testscript將Testscript資料夾及其子檔案都批次修改成可讀寫可執行的許可權。


2

利用上述的方法,如果有更多的檔案、資料夾需要批次修改。那麼只需要把所有需要修改許可權的資料夾、檔案丟入一個資料夾下,然後使用上述命令將這一個資料夾許可權修改成最高,即可。最終效果也即是所有這個資料夾下的資料夾、檔案都變成同樣的可讀寫可執行許可權狀態。

IT145.com E-mail:sddin#qq.com