Putty接続を介してUbuntu Server 18.04でTeamViewerを実行しようとすると、次のエラーが発生します。このサーバーにUbuntu Desktopをsudoとしてインストールし、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)
ここで私のユーザーは放浪し、グループは放浪しています。次のようにディレクトリの所有権を確認できます。
$ cd $HO<E/.config
$ pwd
/home/vagrant/.config
$ ls -l
total 4
drwxrwxr-x 2 vagrant vagrant 4096 Jul 3 22:52 abrt
メモ:上から放浪者を2回見ることができます。最初は所有者、2番目はグループです。