Je vois ces deux options constamment suggérées sur le web lorsque quelqu'un décrit comment monter un tmpfs ou un ramfs. Souvent aussi avec noexec mais je suis spécifiquement intéressé par nodev et nosuid. Je déteste essentiellement le fait de répéter aveuglément ce que quelqu'un a suggéré, sans vraiment comprendre. Et comme je ne vois que des instructions copier/coller sur le net à ce sujet, je demande ici.
Ceci est tiré de la documentation :
nodev - Ne pas interpréter le blocage des périphériques spéciaux sur le système de fichiers.
nosuid - Bloque le fonctionnement des bits suid, et sgid.
Mais j'aimerais avoir une explication pratique de ce qui pourrait se passer si je laisse ces deux-là de côté. Disons que j'ai configuré tmpfs ou ramfs (sans ces deux options) qui est accessible (lecture+écriture) par un utilisateur spécifique (non-root) sur le système. Que peut faire cet utilisateur pour endommager le système ? À l'exception de la consommation de toute la mémoire système disponible dans le cas de ramfs.
2 votes
C'est une bonne réponse à votre question : unix.stackexchange.com/questions/188601/