2016-07-26 57 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'来更改可执行文件的用户。 –

相关问题