Les utilisateurs normaux peuvent chmod
fichiers pour les rendre inaccessibles comme
evgeniy@ubuntu:~$ touch test
evgeniy@ubuntu:~$ chmod 444 test
evgeniy@ubuntu:~$ echo 'test' > test
bash: test: Permission denied
Peut-on simuler quelque chose comme ça pour l'utilisateur root?
linux
permissions
filesystems
dolzenko
la source
la source
Réponses:
chattr +i *
empêchera même le compte root d'apporter des modifications aux fichiers du répertoire (jusqu'à ce qu'ilchattr -i *
soit exécuté).Selon les commentaires de Slartibartfast, quelques choses que vous devez savoir sur chattr et l'attribut immuable:
lsattr
pour afficher les attributs de la même manièrels
affiche la propriété et les autorisationsCAP_LINUX_IMMUTABLE
drapeau - pour ce faire, vous voudrez installer libcap , mais c'est juste un avertissement juste que les capacités sont mal documentées (au mieux)la source
SELinux peut être utilisé pour marquer un fichier comme non inscriptible par root dans le domaine actuel et le rôle utilisateur.
la source