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
ファイルの所有権が混同されている考えられる原因。この投稿を参照してファイルをバックアップし(最初に1人のユーザーで実行して)、システムを再起動してから、システムが新しい.Xauthority
ファイルを作成する特定のユーザーでログインしてください。所有権を削除または変更せず、最初に移動して確認してください。:)