2017-01-13 12 views
0

これは可能かどうかわかりませんが、Linuxファイルシステム上のファイルをロックするプログラムを書いてみたい一定時間(例えば、1時間)編集する。この時間にスーパーユーザーでもスーパーユーザーに編集を許可するべきではありませんが、ファイルを読むことは常に可能です。これは可能ですか?もしそうなら、私はこれについてどうやって行くのか一般的に説明してください。プログラムはどの言語で書かれていてもかまいません。linuxファイルシステム上のファイルが制限時間内に編集されないようにする方法

答えて

-1

あなたはSELinuxのようなセキュリティモジュールを追加し、設定する必要があります。 rootを含むユーザーやアプリケーションへのファイルへのアクセスへのアクセスを制限することができます。

+0

ありがとう、私はこれを調べます。 – Mischa

+0

SELinuxはもっと多くのことをすることができますが、機能要件の設定や構成、検証には多少の努力が必要です。だから、あなたに歩みを与えなかった。 – fossil

0

chattr +i file_nameコマンドを使用すると、ファイルを変更できなくなりますが、それを読むことができます。
そしてこの変更を元に戻すことができますchattr -i file_name
例:

+0

@Mischaが指定されていても、 'root'でも指定したファイルを変更できないようにする必要があります。 – fossil

+0

'chattr'はルート変更を防ぎます)) –

+0

rootがこのフラグを設定していることを忘れてはなりません。ですから、このファイルをrootから保護しているようなものではありません。 – fossil

関連する問題