启动/停止没有root访问权限的init.d脚本


11

我正在设置一个ubuntu服务器以托管virtuoso服务器。

我想设置一个简单的(没有sudo)用户帐户(只能)运行

/etc/init.d/virtuoso-opensource-6.1 [start|stop|restart]

(以便能够管理virtuoso服务器,但不能管理其他系统资源)

我想这是类似/等同于任何服务如apache2mysql

是否可以选择仅限制virtuoso服务的访问权,还是可以访问所有init.d脚本的访问权,而不能访问系统的其余部分?

Answers:


9

您可以自定义用户可以通过sudo运行哪些命令/etc/sudoers(使用visudo):

username: ALL = /etc/init.d/virtuoso 

2

您的问题似乎假设这sudo是对根特权的全部授予或不授予,因为这是经常使用的方式。

通过配置,您可以安排对sudoers可以做什么和不能做什么进行非常严格的控制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.