![从终端运行 GUI 应用程序](https://linux22.com/image/917001/%E4%BB%8E%E7%BB%88%E7%AB%AF%E8%BF%90%E8%A1%8C%20GUI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
最近我在 ubuntu 中遇到了登录循环问题。根据一些信息,从终端运行 gui 应用程序可能会导致您的机器出现登录循环问题。有什么解决方案可以防止该问题再次发生。因为我在笔记本电脑中使用 ubuntu 中的 android studio。为了启动应用程序,我应该从终端运行此脚本 ./studo.sh
答案1
如果错误地使用sudo
来terminal
启动 GUI 应用程序,则可能会发生登录循环。
不好的例子...
sudo gedit /path/filename
好例子...
sudo -H gedit /path/filename
区别在于-H...
-H, --set-home
Request that the security policy set the HOME environment
variable to the home directory specified by the target user's
password database entry. Depending on the policy, this may
be the default behavior.
不使用-H会将这两个文件设置为root所有权,从而导致问题...
ls -al .*thority
-rw------- 1 root root 439K Oct 12 09:44 .ICEauthority
-rw------- 1 root root 58 Jun 23 2017 .Xauthority