3
我正在使用Laravel的Envoy庫進行部署。當我到部署結束時,我需要更改一堆文件的所有權;爲了做到這一點,我需要切換到root用戶,因爲chown
和chmod
不能用作非特權用戶。如何使用tty運行特使任務?
如何獲得Envoy使用tty運行特定服務器以便sudo chown ...
能夠正常工作?
Here's a link to my Envoy.blade.php file.
我正在使用Laravel的Envoy庫進行部署。當我到部署結束時,我需要更改一堆文件的所有權;爲了做到這一點,我需要切換到root用戶,因爲chown
和chmod
不能用作非特權用戶。如何使用tty運行特使任務?
如何獲得Envoy使用tty運行特定服務器以便sudo chown ...
能夠正常工作?
Here's a link to my Envoy.blade.php file.
我用下面的代碼通過特使運行特權命令。我給一個CHOWN的例子,但添加後-S
@task('mytask', ['on' => 'myserver'])
echo "{{ $password}}" | sudo -S chown 644 /myfile
@endtask
你想要什麼,並與
envoy run mytask --password=mypass
運行