우분투 환경을 처음써보는 나란 사람..
회사에서는 window를 쓰고 원격으로 ubuntu를 사용하기 때문에, ubuntu환경이 완전 처음인 나로서는 엄청 어색하고 키도 달라서 적응하는데 애먹었더랬다.
그런데, 우분투에서 검은화면이 나오면서 아무것도 실행이 안되는 현상이 발생.
어떤 날에는 화면이 나오다가 안나오다가를 반복하더니, 이제는 아예 일주일이 넘도록 안켜지고 있어서 회사 동료에서 도움을 받아 해결하였다.
먼저 다른 계정으로 우분투 화면에 접속 후 터미널로 들어간다.
sudo -i
내 윈도우에서 터미널로 들어가 아래 접속한다.
ssh 내계정ID@우분투원격IP주소
1-1 or 1-2 둘 중 선택.
cd /home/나의계정ID
mv .Xauthority .Xauthority_backup 2>/dev/null
mv .config .config_backup 2>/dev/null
mv .cache .cache_backup 2>/dev/null
getent passwd 나의계정ID
예시 출력
나의계정ID:x:1000093:1000001:이름:/home/나의계정ID:/bin/sh
와 같은 형식으로 출력된다.
1000093
: 사용자 ID(UID)
1000001
: 그룹 ID (GID)
나의계정ID 유저는 GID 1000001
인 그룹에 속해있다는 뜻이다.
이제 그룹 ID 1000001
에 해당하는 그룹 이름을 확인
getent group 1000001
예시 출력
내그룹이름:*:1000001:user1,user2,user3,user4,나의계정ID,user5,........
와 같은 형식으로 뜬다.
이 중 가장 앞에 있는 내그룹이름(나의 경우에는 users
였음)
sudo chown -R 나의계정ID:내그룹이름 /home/나의계정ID
sudo reboot
재부팅 하면 원격화면이 종료되고 조금 기다렸다가 내 계정으로 로그인하면 아마 잘 작동할 것이다.
이제 화면은 나오지만 내가 설정해둔 것들이 초기화가 되어있다.
미리 아래와 같이 백업을 해놓았다면, 되돌릴 수 있기 때문에 걱정 NoNo.
mv .Xauthority .Xauthority_backup 2>/dev/null
mv .config .config_backup 2>/dev/null
mv .cache .cache_backup 2>/dev/null
ls -a ~ | grep backup
예시 출력
-rw------- 1 내계정ID 내계정group 12 4월 2 00:58 .Xauthority_backup
drwxr-xr-x 10 내계정ID 내계정group 1234 4월 2 00:58 .cache_backup
drwx------ 10 내계정ID 내계정group 1234 4월 2 00:58 .config_backup
형식으로 저장이되어있다.
아래 명령어로 전체를 복원한다.
rm -rf ~/.config
mv ~/.config_backup ~/.config
rm -rf ~/.cache
mv ~/.cache_backup ~/.cache
mv ~/.Xauthority_backup ~/.Xauthority
이후 다시 재부팅 실행
sudo reboot
아무이상이 없다면 잘 실행이 될것이다.