誰もが編集、表示、削除できるようにファイル権限を設定したいと思います。どの権限を設定する必要がありますか?

誰もが編集、表示、削除できるようにファイル権限を設定したいと思います。どの権限を設定する必要がありますか?

誰かがCEOだけのための共通のレポートテンプレートを維持します。ファイルは誰でも編集、表示、削除できる必要があるため、どの権限を設定する必要がありますか?

私の最初の仮定は、読み取り権限があればそれを見ることができ、書き込み権限があれば誰でも編集して削除できるということでした。私が正しい道を進んでいることを確認するための指示が必要です。

私のオプションは次のとおりです

chmod 777
chmod 755
chmod 700
chmod 600

答え1

読み取りと書き込みについては、あなたの言葉は正しいですが、注意することがあります(下記参照)。ただし、削除の可能性は以下によって異なります。囲むファイル自体のプロパティではなく、ディレクトリです。 (ディレクトリに「固定ビット」が設定されている場合、状況はより複雑ですが、ここでは関係がない可能性があります。)

777 モードはファイルの実行に何の意味もないため、あまり意味がありません。望むワールドライティングと可読性モードは666です。

(最初の文に注意してください。ファイルで何でもできるようにするには、そのファイルにアクセスすることも必要です。これには、パス内のすべてのディレクトリへの「x」アクセスが必要です。)

答え2

誰でもファイルを表示、編集、削除できる必要がある場合は、モード666(chmod 666)が必要です。 @cindが提案したように、ファイルを含むディレクトリはモード777でなければなりません。rディレクトリ内のファイルを一覧表示するには読み取り権限()、wファイルを削除するには書き込み権限()、xディレクトリに入るには実行権限()が必要です。フルパスを介した親ディレクトリには実行権限のみが必要です。

ただし、これにより次の項目へのアクセス権が付与されます。誰でもシステムにアカウントがあります。使いたいかもしれませんACLファイルへのアクセスを詳細に調整します。

さらに、あなたは知らないでしょうWHOどのような修正が行われたか、またはファイルを削除した人 - これを行うように設定しない限りauditd、これはやや過度に見え、この目的のためにバージョン管理システムを使用する必要があります。うまく動作します。

関連情報