给予 puTTY ROOT 权限?

给予 puTTY ROOT 权限?

Ubuntu 16.04,Acer 笔记本电脑,i5,6GB,256SSD

你好,我需要通过 SSH 连接到我的 Pi,所以我安装了 puTTY。除非我通过终端启动 puTTYsudo putty然后输入密码,它不会保存默认或定义的登录详细信息。它甚至不会检索使用 root 访问权限创建和保存的登录信息。我可以忍受这一点。

我做了一些研究拨出:x:20:我的用户名已经在组文件中,并且无论重新启动多少次,puTTY 都无法访问根保存的数据。

我如何通过 Unity 启动 puTTY 并允许它保存内容,或者至少读取根配置文件?

谢谢

答案1

这就是为什么您不应该以 root 身份运行 GUI 应用程序。

PuTTY 将其配置存储在~/.putty主目录中的隐藏文件夹中。此目录及其内容应归您所有。

如果您运行sudo putty,这将更改有效用户 ID,但保留大部分当前环境,包括主目录路径。因此,该位置的所有新创建文件都将归 root 所有,而不是您的用户所有,并且当您putty下次正常运行时,您将无法读取它们。

要解决此问题,请使用命令恢复这些文件的所有权

sudo chown -R $USER: ~/.putty

之后,请记住不要sudo putty再使用。我认为根本不需要以提升的权限运行此应用程序。但是,如果您出于任何原因需要它,请使用sudo -H putty它使其使用 root 的主目录/root而不是您的主目录。

相关内容