Estoy usando Fedora Core. Debo crear una partición/datos donde los usuarios publican algunos datos (todos tienen permisos r+w). Por lo tanto, por motivos de seguridad, tengo que hacerlo no ejecutable.
Entiendo por seguridad de Linux que noexec
ambos nosuid
deben estar habilitados para /data durante el montaje. Lo entiendo noexec
y lo tengo habilitado. Sin embargo no lo tengo nosuid
habilitado.
¿Alguna razón por la que ambos noexec
y nosuid
deberían estar habilitados para /data? ¿No es noexec
suficiente tenerlo, ya que los usuarios no podrían ejecutar scripts ni otros programas, y nosuid
no importa?
Respuesta1
Según la mount
página de manual
no ejecutivo
No permita la ejecución directa de ningún binario en el sistema de archivos montado. (Hasta hace poco era posible ejecutar binarios de todos modos usando un comando como /lib/ld*.so /mnt/binary. Este truco falla desde Linux 2.4.25/2.6.0.)
Entonces, parece que este es un viejo consejo de cuando noexec
no detuvo la ejecución de todos los binarios; al menos no se ejecutaron con privilegios de root.