Я хочу ограничить открытие приложения обычными привилегиями. Только root должен запускать приложение, так что содержимое не будет видно другим, и они ничего не изменят.
8
Я хочу ограничить открытие приложения обычными привилегиями. Только root должен запускать приложение, так что содержимое не будет видно другим, и они ничего не изменят.
Ответы:
Должен быть лучший способ сделать это (возможно, с AppArmor?), Но вы всегда можете изменить разрешения исполняемого файла. Предположим, вы хотите отключить доступ к
nano
. Их разрешения по умолчанию следующие:Это может быть выполнено владельцем, группой и другими. Для поддержки только выполнения владельцем вы можете использовать
После этого, если вы выполните его в терминале как обычный пользователь:
Обратите внимание, что это не пуленепробиваемое решение. Если приложение, которое вы хотите заблокировать, имеет другие точки входа, они все равно могут быть доступны. Например, если вы попробовали тот же трюк с Firefox:
Даже если вы ограничили доступ
/usr/bin/firefox
, так как это всего лишь ссылка на/usr/lib/firefox/firefox.sh
него, он все равно может быть там выполнен (или с помощью/usr/lib/firefox/firefox
, который используется в файле .sh).источник