在rc.d中有一些服务在启动时没有启动。我已经完成了更新-rc.d,重做它告诉我启动/停止链接已经就位,我可以通过使用服务启动手动启动服务。
其中一个服务(sabnzbdplus)是从apt中提取的,其他服务是从git下载的。它们都不会自动启动。
除了重新安装整个系统之外,谷歌上似乎没有别的东西。有什么建议吗?
发布于 2012-08-19 20:23:36
我纠正了这个问题,通过chuser‘的文件/目录所涉及的(包括设置)。我认为这是因为使用sudo启动和停止服务会赋予它们根权限,而它们在启动时作为用户帐户运行。
发布于 2016-05-25 23:19:35
'nix‘中的文件夹和后续文件由users+组+其他所有人拥有/操作。当根用户在该文件夹中拥有文件夹/文件时,只有根用户可以将这些文件夹/文件用于任何目的,除非授予其他人使用相同文件夹/文件的权限。
在这种情况下,脚本由root拥有,因此除非发生两件事,否则任何用户都无法运行它们。1)任一根用户都允许任何人通过将权限更改为777 (由任何人读取、写入和执行)或2之类的内容来运行它们,包括在同一个组中具有根用户的用户,从而将这些相同的权限分配给用户。
然而,两者并不相同。1赋予所有用户使用的权利(可能是危险的),而所有权则保留在根上,但通过包含在同一组中与用户共享所有权(只暴露于一个用户可能更容易管理)。
我倾向于使用1,但这是个人偏好,也是因为我懒得运行一个脚本,比如"sudo 777 /etc/init.d/Couch土豆“解决了我的问题(请注意,我的系统是孤立的,所以它对我有效,而2可能是开放或不那么封闭系统的最佳解决方案。希望这能帮到别人
https://askubuntu.com/questions/177589
复制相似问题