Linux-权限被拒绝?
我正在安装Neo4j服务器作为
Linux服务,但是当我安装它时,我得到以下消息:
/sbin/insserv: Permission denied 这是什么?我该怎么办?我用sudo运行一切. 更新 – 场景: >我第一次正确安装它,但后来我将neo4j目录移动到另一个位置. ln -s /usr/lib / insserv / insserv / sbin / insserv 使用Ubuntu. 等/ sudoers文件: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d neo4j安装脚本的权限: -rwxr-xr-x 1用户名username 15K Feb 27 09:38 neo4j 更新2: 当我在/ sbin上做一个ls -lah时: lrwxrwxrwx 1 root root 16 5月15日20:29 insserv – > /usr/lib中/ insserv时 和/usr/lib上的ls -lah: drwxr-xr-x 2 root root 4.0K Feb 14 03:37 insserv 解决方法
rsuarez对你的init / upstart配置提出了一些好处.但是,当以root身份手动运行insserv程序时,是否会出现相同的错误并不清楚.您可以通过两种方法直接调试insserv权限:
>查看/ sbin / insserv命令在手动从命令行运行时是否给出相同的错误>如果从#1获得相同的权限,请尝试使用strace运行它以查看它失败的文件或权限.如果#1没有给你许可拒绝,那么按照rsuarez和@ TomO’Connor指导来查看潜在的暴发或Neo4j问题,因为它可能与/ sbin / insserv二进制文件没有直接关系. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |