Je viens de remarquer sur ma machine Ubuntu (système de fichiers ext3) que la suppression des autorisations d'écriture d'un fichier n'empêche pas root d'y écrire.
S'agit-il d'une règle générale des autorisations de fichiers UNIX? Ou spécifique à Ubuntu? Ou une mauvaise configuration sur ma machine?
# touche abc # chmod ugo-w abc # python Python 2.6.4 (r264: 75706, 7 décembre 2009, 18:45:15) [GCC 4.4.1] sur linux2 Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations. >>> open ('abc', 'w'). write ('AAA \ n') >>> # cat abc AAA
L'écriture dans le fichier échoue (comme prévu) si je le fais à partir de mon compte d'utilisateur normal.
Est-ce un comportement normal?
Existe-t-il un moyen d'empêcher root d'écrire accidentellement dans un fichier? (Utiliser de préférence des mécanismes de système de fichiers normaux, pas AppArmor, etc.)
S'il vous plaît, apprenez-moi quelque chose que je ne comprends absolument pas.
REMARQUE: je comprends que root a un contrôle total sur le système et peut, par exemple, modifier les autorisations sur n'importe quel fichier. Ma question est de savoir si les autorisations actuellement définies sont appliquées sur le code exécuté en tant que root . L'idée est que l'utilisateur root s'empêche d'écrire accidentellement dans un fichier.
REMARQUE: je comprends également que l' on ne doit pas être connecté en tant que root pour les opérations normales. Je viens de remarquer ce comportement et je vous le demande.