Когда я запустил fabric.py для развертывания моего сайта ton Ubuntu.Ткань получает разрешение, отклоненное во время выполнения rm -rf
я встретил ошибку:
[192.168.15.143] run: rm -rf /home/user/project/weather_station/
[192.168.15.143] out: rm: cannot remove '/home/user/project/weather_station/logs/gunicorn.log': Permission denied
[192.168.15.143] out:
Fatal error: run() received nonzero return code 1 while executing!
Requested: rm -rf /home/user/project/weather_station/
Executed: /bin/bash -l -c "rm -rf /home/user/project/weather_station/"
Aborting.
Disconnecting from 192.168.15.143... done.
Мой думаю, что ошибка о разрешении отказано.
я ссылка this
Так что я изменил run('rm -rf {}'.format(PROJECT_DIR))
в sudo('rm -rf {}'.format(PROJECT_DIR))
, но до сих пор error.Is там любой подход?
Что произойдет, если вы используете 'operations.sudo()' вместо 'operations.run()'? – fernandezcuesta
Ошибка полностью такая же. Могу ли я установить параметр как 'sudo -H rm -rf' в fabfile? – CJCheng