誤ってホームディレクトリにchmod -R 777が入力されました。回避策はありますか?

誤ってホームディレクトリにchmod -R 777が入力されました。回避策はありますか?

誤って私のホームディレクトリにchmod -R 777を実行しました。変化を感じることはできませんが、私も知らない間に悪いことが起こるかと心配になります。

正常に戻る方法はありますか?

ベストアンサー1

これで、コンピュータの誰でもホームディレクトリ全体を読み、変更(書き込み可能)できます。

私は私の権限を最小限に保ちたいです。つまり、所有者(例:私)のみを読み書きできます。これは私がこれらの権限を設定するために使用するものです。

find /home/me -type d -exec chmod 0700 {} \;
find /home/me -type f -exec chmod 0600 {} \;

このコマンドを実行する前に動作していることを確認してください。

私によると、最初のものはすべてのディレクトリchmodに適用されますが、2番目はすべての一般的なファイル(ディレクトリではない)に適用されます。0700/home/me0600

違いは、ディレクトリを参照できるように設定する必要がある実行ビットです。

実行可能ファイル(スクリプトなど)には実行ビットが設定されていないため、次のように手動でビットを設定する必要があります。

chmod 0700 /home/me/bin/my_favourite_script 

またはあなたが好む場合

chmod u+x /home/me/bin/my_favourite_script

おすすめ記事