ホームディレクトリからchmod 666 *を発行すると、すべてのファイルに対する権限の問題が発生する

ホームディレクトリからchmod 666 *を発行すると、すべてのファイルに対する権限の問題が発生する

私のホームフォルダのいくつかの四半期の下にある2つのフォルダへの一般的なユーザーアクセスを許可しようとしています。私は正しいディレクトリにあると思い、と入力しましたが、sudo chmod 666 *誤って私のユーザーアカウントのホームディレクトリ(当時複数のターミナルウィンドウが開いたまま)でこのコマンドを実行しました。これは、実際にはすべてのユーザーに自分のホームフォルダに対する読み取りおよび書き込み権限を与えるため、大きな問題ではないと思います。 chownを使ってすべてを自分のアカウントに戻します。

ただし、一部のフォルダはバイナリになり、私のホームディレクトリのどれも開くことができません。ファイルにアクセスする権限がないというエラーメッセージが表示され、ファイル権限の値を読み取ろうとすると、gnome3 "ファイル"アプリケーションは次のように言います。

The permissions of [file in question] cannot be determined.

chown [user] *正しいアカウントの所有権の復元を試してみましたが、何も機能しないようです。また、私はchmod 666がすべてのユーザーに読み取りおよび書き込みアクセス権を与えると思ったので、この問題がどのように発生するのか理解できません。

どんな提案がありますか?

私はArch LinuxとGnome 3を使用しています。

答え1

ディレクトリに対する多くの操作には、読み取り権限に加えて実行(検索)権限が必要です。ビットchmod 666をクリアすると、x奇妙な欠陥lsやその他の基本的な問題が発生します。合理的なデフォルト権限は、ファイルの場合は644、ディレクトリの場合は755です。

答え2

わかりました、見つけました!

私のホームディレクトリのほとんどの機能は次のものに依存します。グループ許可は私だけのためではありませんユーザー許可する。

ファイルの読み取り/書き込み/作成+削除のためにグループ権限を変更した後、すべてが正常に戻りました。 :-)

これが時間通りに他の人に役立つことを願っています!

関連情報