web-dev-qa-db-ja.com

ゲスト以外のUbuntu16.04.1のユーザーにログインできません

私は今日、予備のラップトップにUbuntuをインストールし終えることができ、ターミナルが大好きです。 UIを数時間調べた後、次のように更新しました。

Sudo apt-get upgrade 

アップグレードはわずか約128MBで、私の非常に遅いブロードバンドでは約45分かかりました。アップグレードが完了したら、コンピューターを再起動しました。

同じラップトップにWindows10もインストールしていて、起動するたびに2つから選択する必要があるため、Ubuntuを選択すると、すべてが通常どおり起動し、エラーは発生しません。

メインユーザーのパスワードを入力すると、Ubuntuはデスクトップの読み込みを開始しましたが、歓迎されるのではなく、数秒間停電し、ノイズを再生した後、ログイン画面に戻ります。サウンドが機能しています。

次に考えるべき論理的なことは、削除しなくてよかったゲストユーザーを試すことです。ゲストユーザーは正常に動作し、問題なくデスクトップにアクセスできます。

コンピューターの電源を切り、数回再起動しましたが、それでも同じ結果が得られました。次に、Ubuntuをリカバリモードで起動し、rootユーザーコマンドへのアクセスを提供するルートシェルに入ることができます。

その後、メインユーザーのパスワードを次のようにリセットします。

passwd "USER"

コンピューターを再起動してもログインできません。ルートシェルに戻り、次のコマンドで別のユーザーを作成します。

useradd "NEWUSER"
passwd "password"

コンピューターを再起動すると問題なく起動し、ルートシェルで作成したばかりの新しいユーザーにログインしようとすると...同じことが起こります。

次に、もっと巧妙な方法を試し、メインユーザーのパスワードの入力を求められたらCtrl + Alt + f1を押します。それは私がログインすることに成功した仮想コンソールを促しました、それはこれが私のパスワードを決して忘れるという問題ではないことを意味します。

どんなdafuqが起こっているのか、誰かが解決策を考えることができますか?

1
Dan the Man

解決しました

誰かが答えを投稿する前に解決策を見つけるとは思っていませんでしたが、これは私がこれを回避するためにしたことです。私はそれを修正しませんでしたが、それを回避する方法を見つけました。

打つことによって CtrlAltf1 同時に、ターミナルが開き、ログインとパスワードの入力を求められます。ログイン名は、通常のログイン時に実際に表示される名前とは異なる場合があります。以下を使用して、すべてのアカウントを一覧表示できます。

cut -d: -f1 /etc/passwd

ログインしたら、「test1」という名前と「test」というパスワードで別のアカウントを作成してみました。なんらかの理由でうまく機能し、デスクトップにログインできました(理由はまだわかりません!ユーザーIDが気に入らなかった可能性があります)。

Sudo useradd test1
Sudo passwd test1

次に、新しいtest1アカウントに管理者権限を付与し、それをテストして、まだログインできるかどうかを確認しました。それでも機能したので、メインアカウントとして「テスト」アカウントを使用すると思いました。次の方法で、任意のアカウントに権限を付与できます。

Sudo adduser "USERID" Sudo

私はあなたがジストを得ることができると思います、あなたがログインできないユーザーを削除してください。次の方法でテストアカウントの名前を変更することもできます。

Sudo usermod -l "new name" "old-name"

アカウントを削除するには

Sudo userdel "USERID"

他のユーザーにファイルがある場合は、作成した新しいSudoユーザーでファイルにアクセスできるはずです。つまり、手動でファイルを移動/複製できます。

誰かがそれが起こったかもしれない理由を理解できるなら、私はそれを感謝します、私はUbuntuが別の名前よりも1つの名前を好むとは思わない、私は複数の異なるアカウントで試し、「the-mighty-d」を含む私が試したユーザー名から、「bl4ck-m4mba」または単に「dan」、「test1」は、まったく同じ方法で作成されたにもかかわらず、機能した唯一のものでした。 (-_- ")

2
Dan the Man