Потенциальные проблемы с добавлением/usr/local / [s] мусорное ведро к пути корня?

Я заметил, что корневой $PATH учетной записи не включает /usr/local/bin или /usr/local/sbin по умолчанию. Есть ли какие-либо потенциальные проблемы, которые могли явиться результатом добавления тех каталогов к пути? Если так, что лучший способ состоит в том, чтобы удостовериться, что Ваша оболочка находит исполняемые файлы в тех каталогах, не влияя на устойчивость и безопасность системы?

6
задан 03.03.2011, 18:05

2 ответа

Удостоверьтесь, что полномочия записи на каталогах и файлах разумны. Вы не хотите, чтобы "Другой" смог записать там. Владелец файла и группа также очень важны. Вы не хотите кого-то добавление или изменение чего-то, что будет выполняться под полномочиями пользователя root, но это может сделать что-то или злонамеренное или иметь непреднамеренные последствия.

Добавление тех каталогов в конец PATH более безопасно, но выполнение, которое не дает Вам возможность иметь локальные переопределения стандартных утилит. Существуют плюсы и минусы к любому подходу.

Если Вы упускаете их из корня PATH, можно все еще указать полный путь явно.

7
ответ дан 07.12.2019, 15:53

/usr/local/bin и/usr/local/sbin обычно резервируются для установленных пользователями исполняемых файлов. Добавьте их в конец своего пути, на всякий случай Вы обеспокоены конфликтами. Пакеты для Вашего распределения должны поместить двоичные файлы в/usr/bin и/usr/sbin.

Короткая версия: добавьте пути в конец своего текущего пути, и необходимо быть в порядке.

2
ответ дан 07.12.2019, 15:53

Теги

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