我在我的linux(crunchbang kernel 3.2.0-4 amd64)上安装了shrewsoft vpmanger,问题是,不知何故它只能作为sudo启动。有人可以解释一下我该如何解决这个问题吗?
sudo /usr/local/sbin/iked&
如何更改 iked 安装以便每个用户都可以使用它?
谢谢
最佳答案
这只是普通用户的 shell 搜索命令的路径。但通常情况下,仅键入命令名称无法访问位于 sbin
目录中的那些命令,这是有道理的。这些命令需要访问只能由 root
访问的 protected 资源。
但是,如果您足够幸运,可以通过 sudo
获得完整权限,则只需通过以下方式创建别名即可:
alias iked="sudo /usr/local/sbin/iked"
并将其添加到 shell 的资源文件中。
要使所有用户只需输入 iked
即可访问完整命令,您可以创建一个名为 iked
的小型 bash 脚本,其中包含内容
#!/bin/bash
sudo /usr/local/sbin/iked
并将其放置在/usr/local/bin
中。
当然,这意味着有一个适当的 /etc/sudoers
文件,并且设置了 iked
的执行权限。
关于linux - 如何在Linux中为所有用户安装程序而不仅仅是root用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17979622/