web-dev-qa-db-ja.com

12.04から14.04にアップグレードした後、ログイン画面にユーザーアカウントが表示されないのはなぜですか?

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]

これをどうやって解決しますか?

1
APNW

同様の問題がありました。 Ubuntu 13.10から14.04にアップグレードしていましたが、プロセスの途中でクラッシュしました。 USBドライブからUbuntuを再インストールし、ファイルとユーザーを保持するオプションを選択しましたが、同じ問題が発生しました。

次は私のために働いた:

  1. 紛失したユーザー名とまったく同じユーザー名で新しいユーザーを作成します。
  2. ターミナルを開く
  3. id -u username
  4. 私のuidは1001以下の例に示すように、これをuidに置き換えます。
  5. Sudo useradd --home /home/username --uid 1001 --gid users username
  6. Sudo chown -R username: ~username

詳細については、こちらをご覧ください: http://www.tuxradar.com/answers/681

1
user273064