ユーザーディレクトリの権限などをリセットする

ユーザーディレクトリの権限などをリセットする

私の「Linux mint Debian edition」のインストールは、ライブ CD を使用して起動し、ハード ドライブと USB デバイス間でいくつかのファイルをコピーするまでは正常に動作していました。しかし、現在は /user/home ディレクトリにアクセスできない状態で起動しているというメッセージが表示されています。一時的な「ホーム」から起動しており、ユーザーの「ホーム」ディレクトリ内のファイルにアクセスできません。

ユーザー ディレクトリ スペースのアクセスと権限をリセットするにはどうすればよいですか?

答え1

「USB デバイス」には通常、ユーザーや権限を認識しない (Windows) FAT ファイルシステムが含まれています。ホーム ディレクトリからその USB デバイスにファイルを移動すると、ファイルの所有者と正しい権限に関するすべての情報が失われます。ファイルをホーム ディレクトリにコピーし直すと、何らかの「ランダムな」所有者と権限が与えられます。ファイルはおそらく現在、ルートに属しています。

すべてを元に戻す方法の 1 つは、最新のバックアップを復元することです (バックアップがある場合)。

あるいは、手動で修正することもできます。 で所有者を修正できるはずですsudo chown -R $USER /home/$USER/。これで再度ログインできるはずです。

おそらく、まだバグのある権限が残っています。(xを実行するとたくさんありますls -l。) を使用してchmodそれらを修正できます。おそらく最も良い方法は、find ~ -type f -exec chmod a-x {} \;権限のほとんどを修正することです。

答え2

おそらく/home/useruserユーザー名はどこにあるかということですね。そうであれば、ログイン後、ターミナルを開いて次のコマンドを実行してください。

sudo chown -R user:user ~/

実際のユーザー名に変更しますuser。これにより、ホーム ディレクトリ内のすべてのファイルとフォルダーのアクセス許可がリセットされます。

私はこれを LMDE インストールとシステムでテストしたところ、エラー メッセージにもかかわらず、実際にグラフィカルにログインできました。ログインできない場合は、 を押してCtrl Alt F1コマンド ラインからログインし、同じコマンドを実行します。次に、 を押してAlt F8GUI に戻ります。

関連情報