Могут приложения, установленные архивом tar в корневом каталоге, влияют на другие системные каталоги?

Когда я устанавливаю приложения как Studio Android или программы как Oracle JDK в корневом каталоге путем извлечения архивов tar после выполнения .sh файл, они вносят изменения на корневом каталоге, такие как создание конфигурационных файлов и папок. Я хочу знать это, действительно ли они могут получить доступ к другим системным папкам в моем корневом каталоге и внести изменения в них?

4
задан 11 August 2016 в 21:24

1 ответ

Они могут, но согласие состоит в том, что они не должны.

Установка от tar.gz должна быть 2 видов установок. установщик или сценарий установки, который предлагает использование...

  1. /opt/ как путь установки и затем помещенный все кроме символьной ссылки в /etc/ к двоичному файлу в /opt/, таким образом, сервис начинает на начальной загрузке. Этот требует sudo и склонен быть для больших проектов (думайте jasperserver, mysql из источника), где больше чем 1 пользователь использует программное обеспечение или где программное обеспечение является сервером.

  2. /home/$USER/ и подкаталог, там названный в честь программного обеспечения, где все установлено там. Этот не требует sudo и ничего не должен устанавливать за пределами Вашего дома.

    то, Когда Вы используете этот вид установки и установщика, просит Ваш sudo пароль, это - красный флаг. Необходимо остановиться и заняться расследованиями. Перечислите установщик на экране и проверке, почему это просит его. Или спросите относительно AskUbuntu ;)

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

Только установщики, сделанные для той определенной ОС (.DEB для Ubuntu/Debian.RPM для Redhat и т.д.), должны использовать определенные каталоги, описанные в Иерархия Файловой системы Linux .

3
ответ дан 1 December 2019 в 10:01

Другие вопросы по тегам:

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