ファブリックを使用してリモートサーバでコマンドを起動しています。
私はこのコマンドを別のユーザー(接続されているものもrootでもない)として起動したいと考えています。Fabric - sudo -u
の選択肢として考慮されるためOviously、これは動作しません
def colstat(): sudo('-u www-data python manage.py collectstatic --noinput')
をしようと
def colstat(): run('python manage.py collectstatic --noinput')
:/ binに/ bashの: - u:コマンドが見つからない
(www-data www-dataを使用してFabricからmyコマンドを実行するにはどうすればよいですか? documentationから判断
私はアプリケーションがsudo特権を必要としてはならないと考えていることに注意してください。 ACLのようなものにはいつも対処できるはずです。 –