我正在使用fabric在遠程服務器上啓動命令。
我想以不同的用戶身份啓動此命令(既不是連接的也不是root)。Fabric - sudo -u
def colstat():
run('python manage.py collectstatic --noinput')
試圖
def colstat():
sudo('-u www-data python manage.py collectstatic --noinput')
Oviously這是行不通的,因爲-u將被視爲一個命令和須藤
的不是一種選擇出來:/斌/慶典 - u:未找到命令
(www-data是應該運行命令的用戶)
如何使用www-data從Fabric運行我的命令?
值得注意的是,我認爲應用程序不應該要求sudo特權。我認爲我們應該始終能夠處理像ACL這樣的東西。 –