Настройте временный каталог, чтобы предотвратить создание исполняемых файлов

Настройте временный каталог, чтобы предотвратить создание исполняемых файлов

Ubuntu 14.04: Как мне установить разрешения для временного каталога, чтобы созданные файлы нельзя было сделать исполняемыми? Конечно, любой пользователь должен иметь возможность создавать каталоги и файлы и удалять свои собственные.

решение1

Наиболее эффективным вариантом является монтирование каталога /tmp с опциейnoexec.

Изустанавливатьстраница руководства

noexecНе разрешайте прямое выполнение любых двоичных файлов на смонтированной файловой системе.
(До недавнего времени можно было запускать двоичные файлы в любом случае с помощью команды типа /lib/ld*.so /mnt/binary. Этот трюк не работает, начиная с Linux 2.4.25 / 2.6.0.)

С помощью этой опции можно перемонтировать раздел /tmp

# mount -o remount,noexec /tmp

Или поместите его в /etc/fstab, чтобы сделать его постоянным

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

Если быть точным, исполняемый файл может продолжать существовать в /tmp, но его выполнение приведет к ошибке «отказано в доступе».

Связанный контент