2011-06-08 54 views
0

我試圖執行一個命令,使用控制器中的useradd將用戶添加到本地計算機。在rails控制檯中,系統'sudo useradd -b/home username'運行正常,但不是來自控制器。唯一的迴應是錯誤的。我試過使用反引號,但沒有輸出。Sudo命令在rails控制檯中運行,但不能從web運行

我該如何得到這個工作?有沒有我失蹤的國旗?

回答

2

Web應用程序運行的用戶必須具有sudo訪問權限。這就是說,除非你正在開發一個絕對不能從外部訪問的內部服務器管理應用程序,否則你描述的內容聽起來非常危險(創建一個具有系統安全權限的用戶應用程序)。

即使它是一個內部應用程序,我希望它被鎖定並且只能由適當的管理員訪問。 :)

相關問題