私のすべてのファイルに対する権限が失われました。

私のすべてのファイルに対する権限が失われました。
chmod 700 /home/$user
chmod 700 /boot /usr/src /lib/modules /usr/lib/modules

このコマンドを実行しましたが、フォルダとファイルへのアクセスが失われました。アクセス権を再取得するのに役立つ人はいますか?

ベストアンサー1

これらのコマンドはrootとして実行する必要があります。これは、システムが提供しようとするすべての保護をバイパスすることを意味します。通常のユーザーではなく root で何かを実行する場合は、これを指定する必要があります。そうでなければ、私たちは推測しなければなりません。

しかし、この仮定を念頭に置いて、どのファイルやディレクトリにアクセスできないかを話さなかったことを覚えておいてください。推測するこれは犯人です。

chmod 700 /home/$user

この$user変数は設定される可能性が低いため(おそらく$USER?を意味したはずです)、コマンドは次のようになります。

chmod 700 /home

ディレクトリは所有しているrootため、一般ユーザーは自分のファイルとディレクトリを見ることができません。ログインするとエラーメッセージこれを教えてください。あなたの質問にそのような詳細を含めることが重要です。

ご覧のとおり、この特定のケースの修正は次のとおりです。

chmod 755 /home

おすすめ記事