我在我的linux上安装了shrewsoft vpnmanger(crunchbang内核3.2.0-4 amd64)问题是,它不知何故只能以sudo身份启动。有人可以解释我如何解决这个问题吗?
sudo /usr/local/sbin/iked&
如何更改iked安装以便每个用户都可以使用?
由于
答案 0 :(得分:1)
这只是普通用户shell搜索命令的路径。但通常只需键入命令的名称就无法访问位于sbin
目录中的那些命令。这些命令需要访问只能由root
访问的受保护资源。
但是,如果你有运气,你可以通过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
的执行权限。
答案 1 :(得分:1)
尝试在/ usr / bin中复制或符号化。
并查看它是否适用于用户,如果它有一个全局日志文件(我不知道这个应用程序所以没有人评论),但假设它有一些登录/var/log/iked.log并且它是由root编写的,你将有另一个用户的permssion问题,所以把它chown给一些像用户或类似的中立组。:
Try here它可能会为您提供更多信息,我可以看到您可以尝试:
/ usr / bin / iked -d 4
但是从我读到的内容确实有/ var / log登录,如果root是第一个运行此应用程序的用户,那么权限问题将成为主要问题。