ユーザーのホームディレクトリにフォルダを作成し、ファイルを読み書きできるようにするために必要です。フォルダを削除することはできません(通常のユーザーでsudoerではなく)。ユーザーに対してフォルダ/ディレクトリを削除/削除できないようにするにはどうすればいいですか?
私の場合(RedHat)、ユーザーがフォルダを所有しているため、root権限を持つファイルをuser`sフォルダ内に置くだけでは不十分でした。
私の場合、ユーザーがフォルダを所有している(またはすべてのアクセス許可を持っている)場合は、ルートファイルまたは空のフォルダがあっても削除できます。
私はchown
と400、000、o + t、1775などの許可を持って遊ぶことを含む多くの実験を行いました。最初はchattr
を使いたくありませんでした。
私は解決策を見つけました。これは私が以下の答えとして共有しています。これまでの私のニーズに合ったバリアント。
質問と回答を並行して編集して、質問と回答の分離したペアを作成しました。編集は私が通常行うよりもはるかに広範囲です。それがあなたの意図を超えていると思ったら教えてください。その場合はロールバックして謝ります。 – Yunnosch
@Yunnosch私はすべてが大丈夫だと思う、あなたはポイントを明確にするのに役立つ素晴らしい仕事をしています。ありがとうございました。 –
ディレクトリを削除するには、親ディレクトリに書き込む権限が必要です。だから、問題のユーザーからそのアクセス許可を削除し、サブディレクトリを削除することはできません... – twalberg