Linux下遞歸如何更改文件夾和子文件夾的權限,下面一起來看看吧
為所有Web應用程序設置適當的文件權限都是Web主機的重要組成部分。在本教程中,您將了解如何在單個命令中遞歸地更改文件夾和子文件夾上的文件權限。
如您所知,在Linux中,所有內容都被視為一個文件。一個文件夾也稱為目錄文件,在權限部分用“d”表示。下面的命令將所有文件、目錄和子目錄的所有者設置為www-data,組所有者設置為linuxidc。
本文截圖:
linuxidc@linuxidc:~/linuxidc.com$ sudo chown -R www-data:linuxidc /home/linuxidc/linuxidc.com/linuxidc/linuxmi
使用chmod命令更改所有文件,目錄及其子目錄的權限。
linuxidc@linuxidc:~/linuxidc.com$ sudo chmod -R 755 /home/linuxidc/linuxidc.com/linuxidc/linuxmi
注 - 權限755可以設置目錄,但不能設置文件。 這會設置文件的執行位,不建議在任何生產環境中排除某些特定情況。 我們建議分別為文件和目錄設置權限。
設置文件權限:
linuxidc@linuxidc:~/linuxidc.com$ sudo find /home/linuxidc/linuxidc.com/linuxidc/linuxmi -type f -exec chmod 644 {} \;
設置目錄權限:
linuxidc@linuxidc:~/linuxidc.com$ sudo find /home/linuxidc/linuxidc.com/linuxidc/linuxmi -type d -exec chmod 755 {} \;
全部完成。