rootユーザーがファイルを削除できないようにするにはどうすればよいですか?


8

rootユーザーがファイルを削除できないようにできるかどうか知りたいのですが。出来ますか?


2
コンピュータの電源を切ります。これを止めるために何もすることはできません!
slm

2
ルートは、Windowsの世界では「superadmin」と呼ばれるもので、必要なことを何でも実行できるため、特に使用することを目的としたアカウントです。rootが何かをするのを防いだとしても、それを行う方法はありません。rootアクセスを取得する必要があるのは、permissions / acls / setuid / capabilities / sudoで実行できることが何もない場合、または実行するのに時間がかかる場合だけです。あなたがそれについて心配しているのであれば、彼らがrootに必要なことをするためのスクリプトを書き、そのスクリプトに対するsudo権限を彼らに与えてください。
Bratchley 2013

なぜこれをしたいのですか?
Nils

回答:


13

いいえ、できません。を使用して不変属性を設定できますchattr +i。これにより、ファイルへの書き込みを許可するために必要な操作が少なくとも不快になり、不明瞭になりますが、再び設定を解除できます。また、ファイルシステムはこれをサポートし、機能を有効にする必要があります。

SELinuxでも制限をかけることができますが、これも無効にすることができます。

より良い解決策は、アクセスを制限することでユーザーとプログラムを適切に制御し、どうしても必要な場合を除き、rootとしての実行を許可しないことです。


1
しかし、もちろん、SELinuxなどはrootがそれを無効にすることを防ぐことができます。:-)
Hauke Laging 2013

@HaukeLaging Rootは、さまざまな構成を介して任意のメモリを変更できるため、バリアごとにますます困難になっています。猫とマウスをrootでプレイすることは、あまり意味がありません(しかし、はい、rootがそうするのを止めることは理論的には可能です)。
Chris Down

@ ChrisDown、SELinuxはルートを「通常のユーザー」に確実に削減できます。実際、それはアイデア全体の一部です。
フォンブランド2013

1
@vonbrand これはSELinuxが望んでいることかもしれませんが、実際に行うのは困難です。私が言ったように、それは理論的には可能ですが、実際にはあり得ません。
Chris Down

@ChrisDown、非常に可能ですが、非常に非Unixyなので、それを行う人はほとんどいません。指は特定のことをするのに慣れすぎています...加えて、それは末端パラノイア構成に対してのみ意味があります。
フォンブランド2013

6

他の人が言ったように、一般に、rootの考えはユーザーがマシンにできることなら何でもマシンに実行させることをユーザーに許可することです。したがって、rootが意図的にファイルを削除するのchattr +iを防ぐ(偶発的な削除を防ぐ)ための簡単なフラグはありません。

しかし、これにもかかわらず、いくつかの解決策があります:

  1. ファイルサーバーにファイルを置き、削除を許可しないようにファイルサーバーを構成します。ローカルルートはファイルサーバーのルートではないため、これは機能します。
  2. ファイルをWORMメディアに置きます。これは、ハードウェアが上書きを許可しないため機能し、データが保護されます。(上書きはマシンができることではありません。)安いオプションはCD-RとDVD-Rです。ドライブがすでに書き込まれたセクションを実際に上書き(破棄)できないことを確認してください。WORM SDカードもあります。

0

番号。

「sudo」権限を持つユーザーまたはrootユーザーは、すべてを表示して削除できます。

ただし、理想的なシステムでは、スーパー特権を持っているのは1人のユーザーだけであり、彼は必要な場合にのみ使用し、常に応答するので、そのことを心配する必要はありません。


0

それは非常に特定の状況下で可能です:

変更が発生したUSBドライブを取り外したり、コンピューターとNAS間のイーサネットケーブルを取り外したりすることができます。しかし、可能性としては、ファイルが破損するか、到達不能、またはその両方になる可能性があります。

ハードウェアベースのアクション以外に、以前のバックアップからファイルを復元できる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.