Есть ли недостатки в установке пути к символическим ссылкам?

Один из способов с использованием SUID.

  1. Дайте разрешение на выполнение только для группы и других в сценарии оболочки и информационном файле.

  2. Напишите программу-оболочку C для вызова сценария оболочки.

  3. Установите бит SUID в исполняемом файле C. (chmod файл u+s)

    Конечный пользователь будет вызывать исполняемый файл C.

0
22.10.2019, 16:36
1 ответ

Нет, в этом случае использование символической ссылки допустимо и часто предпочтительнее. Например, скажем, у вас есть что-то вроде:

/opt/some-program-2.0/bin/

который содержит набор двоичных файлов, вы можете создать символическую ссылку:

/opt/some-program -> /opt/some-program-2.0

и добавьте /opt/some-program/binк PATH. В будущем, когда выйдет some-program-3.0, можно будет создать:

/opt/some-program-3.0/

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

Управление JVM в дистрибутиве часто следует этому шаблону.

1
28.01.2020, 02:39

Теги

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