Ubuntu makinemde (ext3 dosya sistemi) bir dosyadan yazma izinlerinin kaldırılmasının root yazmasını engellemediğini fark ettim.
Bu, UNIX dosya izinlerinin genel bir kuralı mıdır? Veya Ubuntu’ya özgü mü? Veya makinemdeki bir yanlış yapılandırma?
# dokunmatik abc # chmod ugo-w abc # python Python 2.6.4 (r264: 75706, 7 Aralık 2009, 18:45:15) [GCC 4.4.1] linux2'de Daha fazla bilgi için "yardım", "telif hakkı", "kredi" veya "lisans" yazın. >>> açık ('abc', 'w'). yaz ('AAA \ n') >>> # kedi abc AAA
Bunu normal kullanıcı hesabımdan yaparsam dosyaya yazma başarısız (beklendiği gibi).
Bu normal davranış mı?
Kökün yanlışlıkla bir dosyaya yazmasını engellemenin bir yolu var mı? (Tercihen AppArmor vb. Gibi normal dosya sistemi mekanizmaları kullanarak)
Lütfen bana kesinlikle anlamadığım bir şey hakkında bilgi verin.
NOT: Kökün sistem üzerinde tam kontrol sahibi olduğunu ve örneğin herhangi bir dosyadaki izinleri değiştirebileceğini biliyorum . Benim sorum şu anda ayarlanan izinlerin root olarak çalışan koda uygulanıp uygulanmadığıdır . Buradaki fikir, kullanıcının yanlışlıkla bir dosyaya yazmasını engelleyen kök kullanıcıdır.
NOT: Normal işlemler için birinin root olarak giriş yapmaması gerektiğini de biliyorum . Bu davranışı daha yeni fark ettim ve size soruyorum.