Prima di reinstallare Ubuntu 12.04 LTS, ho smontato la directory / home. Dopo una reinstallazione pulita, ho ricreato alcuni utenti e installato il pacchetto ubuntu-desktop, quindi ho ricollegato la vecchia directory / home. Tutti i documenti sono stati ripristinati e non ho alcun problema finché eseguo l'accesso con la shell. Tuttavia, quando provo ad accedere alla GUI, carica nuovamente la schermata di accesso. Questo è successo da quando ho incluso la vecchia directory / home in /etc/fstab
.
Cercando di seguire la soluzione qui , ho cercato i file .Xauthority nella directory di ogni utente /home
e ho notato qualcosa di strano, gli utenti sembrano essere stati confusi. Ad esempio, ls -lah | grep Xauthority
in /home/bob
verrebbe visualizzato come:
-rw------- 1 emily emily 53 Nov 29 10:19 .Xauthority
e così via. La mia ipotesi è che non ho ricreato gli utenti nello stesso ordine del vecchio sistema, quindi le cose sono andate male quando ho montato la vecchia /home
directory. Però! Devo essere in grado di collegare i vecchi /home
file di directory perché sono diversi TB e non ho lo spazio per trasferirli qua e là liberamente, né posso cancellare nulla. Cosa devo fare per risolvere questo problema?
È una buona idea sostituire tutti i file nascosti in ogni vecchia /home/user
directory con quelli nuovi?
[Informazioni aggiuntive]
Contenuto di ls -l /home
(dopo il montaggio vecchio /home
); nota: lost+found
NON doveva essere un utente.
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
Contenuti di cat /etc/passwd
(riservato agli utenti sopra elencati):
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
Nota: l'utente alice
non è stato ricreato dopo la reinstallazione del sistema operativo poiché l'account non era più necessario.
Uscita di 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]
Come puoi vedere, l'utente marc
ha i documenti frantumati su diversi dischi e partizioni.
ctrl
+ alt
+ del
e poi Enter
, ma non succede nulla.
ls -l /home/
e, se possibile cat /etc/passwd
, solo permettendomi di vedere la riga degli utenti per vedere se le home directory sono impostate correttamente. UID:GID
I
lost+found
cartella nel vecchio /home
, ma certamente non era un utente. Ma ora è elencato come root
.
sudo blkid
& cat /etc/fstab
too. :)
.Xauthority
della proprietà del file degli utenti . Potresti provare a eseguire il backup di quel file (eseguilo prima per un utente) guardando questo post e riavvia il sistema, quindi accedi con quel particolare utente in cui il sistema creerà un nuovo.Xauthority
file. Non eliminare o modificare la proprietà, basta spostarlo all'inizio e dare un'occhiata. :)