linux 批量設定資料夾755 檔案644許可權

tty521發表於2017-06-12

linux 批量設定資料夾755 檔案644許可權


檔案來源 http://www.111cn.net/sys/linux/109724.htm


本文章來為各位介紹一篇關於linux 批量設定資料夾755 網頁檔案644許可權例子,希望此教程能夠對各位帶來幫助。

網站搬家特別是從虛擬空間或windows上搬到linux VPS上會出現檔案許可權問題,通常目錄都是755許可權,檔案是644許可權。一個一個修改比較麻煩,可以用命令簡單快速的修改。

首先CD到你要修改的網站目錄,然後執行如下兩個命令即可快速批量修改許可權。

find -type d|xargs chmod 755
find -type f|xargs chmod 644

另外經常用sftp修改上傳新檔案後是root使用者組,可以修改成www使用者組,命令如下:
chown -R www:www /home/wwwroot/網站目錄

下面補充另一種辦法

方法1

find . -exec sh -c "if [[ -d "{}" ]]; then chmod 755 "{}"; else chmod 644 "{}"; fi " \;

方法2

find ./ -type f -print |xargs chmod 644;
find ./ -type d -print|xargs chmod 755;


方法3

常要用到的命令,記錄一下。

find /path -type f -exec chmod 644 {} \;  //設定檔案許可權為644

find /path -type d -exec chmod 755 {} \;  //設定目錄許可權為755

推薦方法:

chmod 644 -R ./
find ./ -type d -print|xargs chmod 755;

方法1和方法2是網上找的,測試的時候發現設定644的時候有點問題。所以,推薦方法裡面,我先用chmod 全部設定644,再用find把目錄部分設定成755。注意./是表示在網站程式碼所在的跟目錄設定的哦。

相關文章