Куда я должен поместить свои сценарии удара

У меня есть несколько очень простых сценариев удара, которые я починил для вещей, которые я регулярно делаю. Один из них должен выполнить двуличность, чтобы сделать мои резервные задачи. Ничто умное просто набор если.. затем операторы действительно. Когда это должно быть выполнено как sudo, это была бы лучшая практика для помещения моего сценария в/usr/bin (или другое местоположение в ПУТИ), показанный root.root и chmod к 700?

15
задан 21 January 2018 в 15:30

3 ответа

Я сохраняю свои собственные сценарии в /opt/scripts.

Если Ваш сценарий должен executeable каждым пользователем системы, можно создать символьную ссылку на /usr/bin.

Если только корень должен выполнить сценарий, можно создать символьную ссылку на /usr/sbin.

Команда для добавления символьной ссылки в /usr/bin/:

ln -s /opt/scripts/<script> /usr/bin/

Можно выполнить сценарий, потому что /usr/bin/ находится в Вашем ПУТИ по умолчанию.

3
ответ дан 23 November 2019 в 02:45

У меня есть каталог, который я использую для быстрого набора моих локальных инструментов или вещей, которые я развертываю на различных компьютерах в /usr/local/apollo. Существуют, отклоняется этот каталог для flags, bin и logs.

Для приложений, которые я загружаю и устанавливаю за пределами значения по умолчанию apt-get, репозитории помещаются в /opt/ и каталог названием приложения с еще одним подкаталогом для определенной версии приложения. Таким образом, моя скомпилированная версия приложения как vlc или eclipse не будет конфликтовать с распределенной версией.

Мое использование /opt является способом, которым оно в основном официально разработано.

каталоги /usr/local/bin, /usr/local/apollo, и /opt переживает новую перезапись установки версии ОС.

3
ответ дан 23 November 2019 в 02:45

Если никакие другие пользователи кроме Вас не используют эти сценарии:

Затем можно удержать их /home/$USER/bin. Создайте bin папка, если это не там и перемещает файлы туда. Папка мусорного ведра в Вашем доме будет автоматически добавлена к переменной окружения PATH. Код находится в .profile:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Посмотрите, Как добавить/home/username/bin к $PATH?

Или в некоторых системах это может быть в .bashrc:

export PATH=${HOME}/bin/:${HOME}/.local/bin:${PATH}

Спасибо фанат старшего

Если они пишут сценарий, должны использоваться другими пользователями:

Затем также /usr/local/bin или /opt/bin хорошие варианты. Посмотрите там стандартное место для размещения пользовательских сценариев Linux?

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

17
ответ дан 23 November 2019 в 02:45

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

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