1
我正在使用Capistrano(Railsless)來部署PHP項目。我正在通過一個普通的用戶帳戶進行SSH操作。我的問題是當我部署我需要運行chown -R www-data:www-data
文件夾(用戶是一組)。Linux Regular User Chown
我還必須在同一個文件夾上調用chmod g+w
。
我不想讓此用戶成爲管理員。 這可能嗎?
I'm using Debian Wheezy
我正在使用Capistrano(Railsless)來部署PHP項目。我正在通過一個普通的用戶帳戶進行SSH操作。我的問題是當我部署我需要運行chown -R www-data:www-data
文件夾(用戶是一組)。Linux Regular User Chown
我還必須在同一個文件夾上調用chmod g+w
。
我不想讓此用戶成爲管理員。 這可能嗎?
I'm using Debian Wheezy
我通過一個普通用戶帳戶做SSH。
您不應該。這是一個安全策略。如果你確實需要手動設置權限。並非機器上的每個普通用戶都應該能夠默認進行部署。
嘗試使用作爲所有者/使用該文件夾的用戶(大部分時間是運行應用程序服務器的用戶)部署文件。你用來部署代碼的任何東西都需要使用該登錄,從Maven到甚至簡單的scp。然後,您不必再更改權限。
其他選項是編寫一個腳本,該腳本將從高級用戶執行。該腳本將檢查某個目錄中的文件更改。如果添加了新文件,則會將其複製到部署目錄,自動設置權限,然後將其從「過渡」目錄中刪除。
非常感謝你的建議! – JREAM
很高興我能幫到你。乾杯! – Dropout