Ubuntu 12.04 LTS를 다시 설치하기 전에 / home 디렉토리를 마운트 해제했습니다. 새로 설치 한 후 일부 사용자를 다시 작성하고 ubuntu-desktop 패키지를 설치 한 다음 이전 / home 디렉토리를 다시 마운트했습니다. 모든 문서가 복원되었으며 쉘로 로그인하는 한 아무런 문제가 없습니다. 그러나 GUI에 로그인하려고하면 로그인 화면이 다시로드됩니다. 이전 / home 디렉토리를에 포함시킨 이후로이 문제가 발생했습니다 /etc/fstab
.
여기에 있는 해결책을 따르려고 노력하면서 모든 사용자의 /home
디렉토리 에서 .Xauthority 파일을 찾고 이상한 것을 발견했습니다. 사용자는 혼동 된 것 같습니다. 예를 들어 ls -lah | grep Xauthority
in /home/bob
은 다음과 같이 표시됩니다.
-rw------- 1 emily emily 53 Nov 29 10:19 .Xauthority
등등. 내 생각에 이전 시스템과 동일한 순서로 사용자를 다시 만들지 않았으므로 이전 /home
디렉토리를 마운트 할 때 문제가 발생했습니다 . 하나! 이전 /home
디렉토리 파일은 몇 TB이기 때문에 그대로 연결할 수 있어야 하며 여기 저기 자유롭게 전송할 공간이 없으며 아무것도 삭제할 수 없습니다. 이 문제를 해결하려면 어떻게해야합니까?
각 이전 /home/user
디렉토리의 모든 숨겨진 파일을 새 디렉토리 로 바꾸는 것이 좋은 생각 입니까?
[추가 정보]
내용 ls -l /home
(후 오래 장착 /home
); 참고 : lost+found
사용자가 아니어야합니다.
total 36
drwxr-xr-x 22 bob bob 4096 Mar 11 12:23 alice
drwxr-xr-x 44 marc marc 4096 Mar 11 12:21 emily
drwxr-xr-x 23 1004 1004 4096 Jul 29 2013 bob
drwxr-xr-x 4 1005 1005 4096 Jul 30 2013 ken
drwx------ 2 root root 16384 Mar 27 2012 lost+found
drwxr-xr-r 40 emily emily 4096 Mar 11 12:49 marc
내용 cat /etc/passwd
(위에 나열된 사용자로 제한) :
root:x:0:0:root:/root:/bin/bash
marc:x:1000:1000:marc,,,:/home/marc:/bin/bash
emily:x:1001:1001:emily,,,:/home/emily:/bin/bash
bob:x:1002:1002:bob,,,:/home/bob:/bin/bash
ken:x:1003:1003:ken,,,:/home:ken:/bin/bash
참고 : alice
계정이 더 이상 필요하지 않으므로 OS를 다시 설치 한 후 사용자 를 다시 만들지 않았습니다.
출력 lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
+sda1 8:1 0 285M 0 part
+sda2 8:2 0 1K 0 part
+sda5 8:5 0 18.6G 0 part
+sda6 8:6 0 93.1G 0 part /home
+sda7 8:7 0 93.1G 0 part
+sda8 8:8 0 698.4G 0 part /home/marc/Data
+sda9 8:9 0 9.3G 0 part [SWAP]
+sda10 8:10 0 18.6G 0 part /
sr0 11:0 1 1024M 0 rom
sdb 8:16 0 1.8T 0 disk
+sdb1 8:17 0 1.8T 0 part /home/marc/Data2
sdc 8:32 0 1.8T 0 disk
+sdc1 8:33 0 200M 0 part
+sdc2 8:34 0 465.8G 0 part /home/marc/USB_Disk/Disk1
+sdc3 8:35 0 465.8G 0 part /home/marc/USB_Disk/Disk2
+sdc4 8:36 0 465.8G 0 part /home/emily/Data
+sdc5 8:37 0 465.6G 0 part /var/www
sdf 8:80 0 3.7T 0 disk
+sdf1 8:81 0 1.8T 0 part /home/ken
+sdf2 8:82 0 1.8T 0 part /home/bob
sde 8:64 1 29.8G 0 disk
+sde1 8:65 1 29.8G 0 part [SWAP]
보시다시피, 사용자 marc
는 여러 가지 다른 디스크와 파티션으로 인해 문서가 산산조각났습니다.
ctrl
+ alt
+ del
하고 Enter
, 그러나 아무 일도 발생하지 않습니다.
ls -l /home/
가능한 경우 & 에 대한 출력을 요청할 cat /etc/passwd
수 있습니다. UID:GID
내가 실수하지 않으면 사용자 이름은 보통 1000 에서 시작합니다
lost+found
이전 폴더가 무엇인지 /home
모르지만 확실히 사용자가 아닙니다. 그러나 이제는로 표시됩니다 root
.
sudo blkid
& 의 결과를 요청할 수도 cat /etc/fstab
있습니다. :)
.Xauthority
파일 소유권이 혼동 될 수있는 원인 이 게시물 을보고 시스템으로 재부팅하여 해당 파일을 백업 (한 명의 사용자에게 먼저 수행) 한 다음 시스템이 새.Xauthority
파일 을 생성하는 특정 사용자로 로그인 하십시오. 소유권을 삭제하거나 변경하지 말고 먼저 옮기고 살펴보십시오. :)