DVDを使用して12.04LTSを14.04 LTSにアップグレードし、インストールオプションプロンプトから[アップグレード]オプションを選択しました。
それ以降、ログイン画面では、古いユーザーアカウントは表示されません。ただし、ホーム画面に移動すると表示されます。それらは保護され、管理者としても
以下はgrep /bin/bash /etc/passwd
の出力です:
root:x:0:0:root:/root:/bin/bash
admin1:x:1000:1000:admin,,,:/home/admin1:/bin/bash
dranand:x:1001:1001:Anand Philip,,,:/home/dranand:/bin/bash
ls -l /home
の出力は次のとおりです。 (アップグレード中に作成した新しいプロファイルにはマークが付いています。)
drwx------ 18 admin1 admin1 4096 Apr 21 17:35 admin1 [NEW]
drwxr-xr-x 21 1004 1004 4096 Apr 11 12:48 dmishariff [OLD]
drwxr-xr-x 2 dranand dranand 4096 Apr 21 16:58 dranand [NEW]
drwxr-xr-x 36 1002 1002 4096 Apr 21 16:15 dranandphilip [OLD]
drwxr-xr-x 28 admin1 admin1 4096 Apr 15 16:07 nationwide [OLD]
これをどうやって解決しますか?
同様の問題がありました。 Ubuntu 13.10から14.04にアップグレードしていましたが、プロセスの途中でクラッシュしました。 USBドライブからUbuntuを再インストールし、ファイルとユーザーを保持するオプションを選択しましたが、同じ問題が発生しました。
次は私のために働いた:
id -u username
1001
以下の例に示すように、これをuidに置き換えます。Sudo useradd --home /home/username --uid 1001 --gid users username
Sudo chown -R username: ~username
詳細については、こちらをご覧ください: http://www.tuxradar.com/answers/681