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
. 이 문제를 해결하려면 루트 권한이 필요합니다. 다음을 사용하여 이 작업을 수행할 수 있습니다 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 번 볼 수 있습니다. 첫 번째는 소유자이고 두 번째는 그룹입니다.