だからファイルを作成し、次の権限を与えました。
chmod u-rwx, g=rw, o=rx file
ユーザーは読み取り権限を持っていないため、今はファイルを読み取ることができません。そうですか?
ファイルを削除できますが、なぜですか? [編集:Muluが指摘したように、質問のこの部分は答えられました。ここ]
ただし、まだファイルの権限を変更できます。自分に許して読んでください。なぜそんなことですか?
ありがとうございます!
ベストアンサー1
Unixスタイルのファイル権限で権限を変更できることは、ファイル所有者になるために不可欠な部分です。所有者であればいつでも権限を変更できますが、そうでない場合は変更できません。まったく権限がありません。これは、実際の権限が何であるかに関係なく適用されます。
ファイルの所有者として、あなたはすべての権限を取り消すことができ、最も具体的な権限のセットが優先されるので、あなたが属するグループや他の人がファイルを読むことができても、ファイルを読むことはできません。
ファイルの削除は、ファイル自体ではなくファイルがあるディレクトリで機能します。ディレクトリへの書き込み権限がある場合は、固定ビット(+ t)を除いてディレクトリ内のすべてのファイルを削除できます。ディレクトリに設定されます。ディレクトリの固定ビットは追加の制限を追加し、誰も自分が所有していないコンテンツを削除するのを防ぎます。これは通常/tmp
一時ファイルです/var/tmp
。
通常、ファイルの所有者ではありませんが、ファイルへの読み取りアクセス権とファイルが存在するディレクトリへの書き込みアクセス権がある場合は、ファイルをコピーして削除してファイルの所有権を間接的に取得できます。ファイル 。元のファイルを削除し、コピーの名前を元のファイルと同じ名前に変更します。