Разрешение исполняемого файла Unix по сравнению с полномочиями пользователя во время выполнения

Мой дешевый Logitech MX имеет 7 кнопок плюс scrollwheel, нажатие колеса, оставленное колесо и право колеса. Это очень просто в использовании, и эти 3 кнопки ползунка идеальны для копии и вставки и подобных функций.

2
21.11.2012, 05:43
2 ответа

Если я понимаю Вас правильно, у Вас есть приложение, которое запущено обычным пользователем и чьи связанные файлы не должны быть записываемыми обычными пользователями для предотвращения случайного удаления. Для этого Вам не нужен setuid. Все, что необходимо сделать, является чем-то вроде:

chown -R root.root /opt/theapp
chmod -R g-w /opt/theapp
chmod -R o-w /opt/theapp
chmod 755 /opt/theapp/bin/theexe

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

0
27.01.2020, 23:08

Я сказал бы, что это обычно - плохая идея; почти в каждом случае Вы хотите, чтобы Ваши исполняемые файлы имели те же полномочия, которые Вы имеете, так как Вы обычно хотите позволить исполняемому файлу сделать то, что он разработан, чтобы сделать в Ваши файлы. Например, при создании текстового редактора suid непривилегированному пользователю Вы не смогли бы отредактировать любые текстовые файлы...

0
27.01.2020, 23:08

Теги

Похожие вопросы