我尝试通过 Putty 连接在 Ubuntu Server 18.04 上运行 TeamViewer,但出现以下错误。我已经在这台服务器上 sudo 安装了 Ubuntu Desktop,我希望创建到 GUI 的远程连接,但我被困在这里
a@gisdev05:~$ teamviewer
mkdir: cannot create directory ‘/home/a/.local/share/teamviewer13’: Permission denied
Error: Could not create /home/a/.local/share/teamviewer13/logfiles
mkdir: cannot create directory ‘/home/a/.local/share/teamviewer13’: Permission denied
Error: Could not create /home/a/.local/share/teamviewer13/logfiles
Error: InitDirs failed. (2)
a@gisdev05:~$ ^C
然而我能够TeamViewer
在运行之前运行
sudo apt-get install ubuntu-desktop
你能让我知道如何解决这个问题吗?
答案1
您无意中更改了目录的所有者/组/home/a/.local/share/teamviewer13
。您需要以 root 身份修复此问题。您可以使用以下方法执行此操作sudo
:
$ sudo chown -R a.a /home/a/.local
-或者-使用用户的默认组:
$ sudo chown -R a: /home/a/.local
这样您应该会看到列出的目录,所有者是用户 a,组也是 a。
笔记:你的用户a的组可能不是a,也可能是其他的,你可以这样确认:
$ id -a
uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant)
这里我的用户是vagrant,组是vagrant。您可以像这样确认您的目录所有权:
$ cd $HO<E/.config
$ pwd
/home/vagrant/.config
$ ls -l
total 4
drwxrwxr-x 2 vagrant vagrant 4096 Jul 3 22:52 abrt
笔记:在上面你可以看到vagrant 2次。第一个是所有者,第二个是组。