2016-07-26 55 views
0

https://github.com/mongodb/mongo/blob/master/debian/mongodb-org-server.postinst 我可以在上面的鏈接,MongoDB中創建了一個名爲NEWUSER「mongodb'.and我才知道,許多更大的項目運行他們的項目作爲自定義見用戶(這裏是一個用戶'mongodb')我在python中編寫了一個小應用程序,並以sudo的身份運行它,我想爲我的應用程序創建一個新的自定義用戶,然後像定製的user.how一樣運行應用程序更大的項目實現這一目標。他們使用哪個命令來使整個應用程序或包作爲自定義用戶來運行? 在大量閱讀關於這個我發現我們可以使用sudo -u <username> <command> 或通過設置euid或uid seteuid()函數。但我想知道實際項目如何​​實現它,並遵循我的項目中的標準方式。運行整個應用程序的其他用戶(其它的用戶比根)

回答

0

在鏈接的文件中,它們將可執行文件的所有者更改爲使用chown的自定義 ,以便在安裝後腳本中使用該腳本(將配置正確運行應用程序所需的腳本)

+0

https://github.com/mongodb/mongo/blob/master/debian/mongod.service在這裏他們配置了用戶 – radha

+0

檢查您在原帖中添加的鏈接。他們使用'chown'來更改可執行文件的用戶。 –

相關問題