Estou usando o Fedora Core. Devo criar uma partição/dados onde os usuários postam alguns dados (todos têm permissões r+w). Portanto, por motivos de segurança, devo torná-lo não executável.
Entendo isso pela segurança do Linux noexec
e nosuid
ambos devem estar habilitados para /data durante a montagem. Eu entendo noexec
e tenho isso ativado. Porém não tenho nosuid
habilitado.
Alguma razão pela qual ambos noexec
e nosuid
devem estar habilitados para/data? Ter apenas isso não é noexec
suficiente - já que os usuários não conseguiriam executar scripts e outros programas, e nosuid
isso não importa?
Responder1
De acordo com a mount
página de manual
noexec
Não permita a execução direta de nenhum binário no sistema de arquivos montado. (Até recentemente era possível executar binários de qualquer maneira usando um comando como /lib/ld*.so /mnt/binary. Este truque falha desde o Linux 2.4.25/2.6.0.)
Então, parece que é um conselho antigo de quando noexec
não impedia a execução de todos os binários; pelo menos eles não foram executados com privilégios de root.