Configure o diretório temporário para evitar que arquivos sejam executáveis

0

Ubuntu 14.04: Como devo definir permissões no diretório temporário para que os arquivos criados não possam ser executados? Naturalmente, qualquer usuário deve estar livre para criar diretórios e arquivos e excluir os seus próprios.

    
por Thomas S. 24.09.2015 / 13:49

1 resposta

1

A opção mais eficaz é montar o diretório / tmp com a opção noexec (claramente o diretório / tmp deve estar em uma partição separada)

Da página de manual mount

noexec Do not permit direct execution of any binaries on the mounted filesystem.
(Until recently it was possible to run binaries anyway using a command like /lib/ld*.so /mnt/binary. This trick fails since Linux 2.4.25 / 2.6.0.)

Você pode remontar a partição / tmp com essa opção

# mount -o remount,noexec /tmp

Ou coloque em / etc / fstab para torná-lo permanente

UUID=[...] /tmp                    ext4    defaults,noexec        1 2

Para ser preciso, um arquivo executável pode continuar existindo em / tmp, mas a execução resultará em uma "permissão negada"

    
por 26.09.2015 / 15:18