Ubuntuマシン(ext3ファイルシステム)で、ファイルから書き込み権限を削除しても、rootがファイルに書き込みできないわけではないことに気付きました。
これはUNIXファイルのパーミッションの一般的なルールですか?またはUbuntu固有ですか?または、マシンの構成が間違っていますか?
#タッチabc #chmod ugo-w abc #python Python 2.6.4(r264:75706、2009年12月7日、18:45:15) [GCC 4.4.1] linux2で 詳細については、「help」、「copyright」、「credits」または「license」と入力してください。 >>> open( 'abc'、 'w')。write( 'AAA \ n') >>> #猫abc AAA
通常のユーザーアカウントからこれを行うと、ファイルへの書き込みは(予想どおり)失敗します。
これは正常な動作ですか?
rootが誤ってファイルに書き込むのを防ぐ方法はありますか?(できればAppArmorなどではなく、通常のファイルシステムメカニズムを使用してください。)
私が最も確実に理解していないことについて教えてください。
注:ルートはシステムを完全に制御し、たとえば、任意のファイルのアクセス許可を変更できることを理解しています。私の質問は、現在設定されている許可がrootとして実行されているコードに適用されるかどうかです。その考えは、rootユーザーが自分が誤ってファイルに書き込むのを防ぐことです。
注:私も理解していることを1 rootとしてログインすべきではない通常の操作のために。この動作に気付いたばかりで、それについて尋ねています。