以 root 身份安装应用程序,其他用户无法使用

以 root 身份安装应用程序,其他用户无法使用

我已经按照自述文件安装了一个程序,即

--How to Install----------------------
* You need login as root *

1. Run "tar jxvf linux_install.tar.bz2"

2. Run "./install" in TERMINAL to install MobilePartner
   eg: # bash /<path>/install

3. If you had installed this software in your system before, you will get a prompt: "The software is exist, do you want overwrites? ([Y]/[N])", enter "y" to overwrites or "n" to exit.

4. If you do not had installed this software in your system before, you will get a prompt: "Please input the install path[/usr/local/Mobile_Partner]:". Then you can input install path(fullpath), or you may using the default path(/usr/local/Mobile_Partner) by press ENTER direct

5. Finish installing

--How to run--------------------------
* From shortcut in desktop

* Run MobilePartner in your install path
   eg: # /<install path>/MobilePartner

* Plug in your device, it will run automatically (Not supported in Xandros)

因此桌面快捷方式位于 root 用户的主文件夹(桌面)上。现在我的问题是当我以普通用户(而不是 root 用户)登录时,如何访问此应用程序。

答案1

我是否正确地假设您遵循了指南并以“root”身份登录时安装了它?

如果是这种情况,那么最干净的解决方案应该是以 root 身份卸载软件,然后使用“sudo”命令重新安装。重点是,如果您以 root 身份登录时安装它,它将为 root 用户安装它。但如果您使用普通用户帐户登录并使用“sudo”运行命令,它将以 root 权限运行它,但以您的普通用户身份运行。

我还没有尝试过这个(!)而且它相当理论化,但希望它对你有用。

我找到了有关卸载 MobilePartner 的指南: http://i-zw.blogspot.fi/2013/01/how-to-uninstall-mobile-partner-from.html 但您应该以 root 身份登录,然后运行:

# /usr/local/Mobile_Partner/UninstallMobilePartner

如果您成功卸载它,则应通过键入以下命令注销 root 帐户:

# exit

现在重新安装软件,但不要以 root 身份执行。而是在原始指南的第二步中在命令前面加上“sudo”。如果一切按我预期的那样运行,那么您现在应该会在普通用户桌面上看到图标。

相关内容