Intenté "chattr + i DIRNAME", es genial, pero no puedo crear archivos en el DIR después de chattr. ¿Qué más hay para evitar que los usuarios eliminen un directorio?
root@HOST ~] mkdir test
[root@HOST ~] chattr +i test
[root@HOST ~] cd test
[root@HOST ~/test] touch sth
touch: cannot touch `sth': Permission denied
[root@HOST ~/test] cd ..
[root@HOST ~] chattr -i test
[root@HOST ~] cd test
[root@HOST ~/test] touch sth
[root@HOST ~/test]
ACTUALIZACIÓN: solo la eliminación del directorio es importante, por lo que todavía necesito que se eliminen los archivos
/tmp
y/var/tmp
. Si bien cada usuario puede crear archivos allí, él / ella puede eliminar solo sus propios archivos / directorios, pero no el directorio en sí.