如何在linux中为所有用户安装程序,而不仅仅是root用户?

时间:2013-07-31 19:50:49

标签: linux

我在我的linux上安装了shrewsoft vpnmanger(crunchbang内核3.2.0-4 amd64)问题是,它不知何故只能以sudo身份启动。有人可以解释我如何解决这个问题吗?

sudo /usr/local/sbin/iked&

如何更改iked安装以便每个用户都可以使用?

由于

2 个答案:

答案 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是第一个运行此应用程序的用户,那么权限问题将成为主要问题。

相关问题