2017-03-17 59 views
0

我想在Heroku中創建一個用戶,並且想要將該用戶的特定權限授予某個文件夾。如何在Heroku控制檯中創建用戶

我已經登錄到heroku bash但我無法創建用戶。它給我許可拒絕錯誤。 sudo也不起作用。我無法安裝任何東西。 組織管理員用戶也無法創建用戶。

回答

0

Heroku不會允許你這樣做。
運行heroku run bash與連接到SSH服務器不一樣。

當您構建應用程序的新版本時,Heroku將創建一個新的容器(很像Docker,它是LXC)。您的應用程序的任何實例都將運行該容器。
運行bash實例時,會創建該容器的新實例。您沒有在應用程序提供請求時在同一臺服務器上運行。

這意味着可以執行磁盤更改的唯一時刻是在構建時。所以即使你可以在bash實例中創建用戶,那些實例也不會被持久化。
無論如何,Heroku不會讓您在構建時創建新的Linux用戶。

在bash會話中訪問應用代碼的唯一解決方案是運行一次性測試儀。如果你需要編寫腳本,你可以使用platform api來啓動一個新的測試儀。

至於添加訪問,您可以使用access:add命令(也可用作api endpoint)。
雖然所有用戶都可以訪問您的所有代碼。您無法限制每個文件夾。

相關問題