Есть ли стандартное место для размещения пользовательских сценариев Linux?

Я разрабатываю набор сценариев, которые я хочу представить всем пользователям при настройке сервера. Но я не хочу их в стандартных местах, таких как /usr[/local]/[bin],[sbin] и т.п.

Существует ли какое-то соглашение о том, где такие сценарии должны быть размещены?

5 ответов

Решение

Насколько я знаю, нет места для пользовательских сценариев Linux. Каталог, который должен использоваться для выборочной установки, является /opt каталог, поэтому было бы самым безопасным вариантом разместить их там. Но имейте в виду, что для возможности использования сценария без полного пути его необходимо включить в переменную PATH.

Если вам нужна помощь в изменении PATH переменную для всех пользователей, которую вы можете проверить Как мне установить переменные PATH для всех пользователей на сервере? который отсылает вас к /etc/environment файл для настройки этого.

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

Надеюсь, поможет

/usr/local/bin кажется обычным местом, и этот каталог должен быть пустым при новой установке.

Источник: Принятый ответ на этот вопрос:

Вы можете разместить сценарии в /opt/bin и добавьте местоположение в ПУТЬ.

Увидеть:

  1. Переменная среды пути Linux

  2. Постоянно добавить каталог в оболочку PATH

    Для глобального использования в:

    /etc/bash.bashrc
    

    или же

    /etc/profile
    

Есть также ~/bin, который действует как /usr/local/bin, но только для одного пользователя. Чтобы включить его, создайте ~/bin каталог, выйдите и войдите снова.

Есть несколько мест, где вы можете поместить их, как правило, я помещаю их в /opt/ и обновить PATH для каждого пользователя (или глобально в /etc/bash.bashrc) так что это доступно пользователям. /opt/ более или менее предназначен для того, что вы хотите сделать.

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