Я разрабатываю набор скриптов, которые я хочу, чтобы они присутствовали для всех пользователей, когда я настраиваю сервер. Но я не хочу, чтобы они находились в стандартных местах, таких как /usr[/local]/[bin],[sbin] и т.д.
Существует ли какое-то существующее соглашение о том, где следует размещать такие скрипты?
Насколько я знаю, здесь нет места для пользовательских скриптов Linux. Каталог, который следует использовать для пользовательской установки, - это /opt каталог, так что было бы самым безопасным вариантом разместить их там.Но имейте в виду, что для того, чтобы скрипт можно было использовать без полного пути, вам нужно, чтобы он был включен в переменную PATH.
Если вы заинтересованы в том, чтобы избежать столкновений, но вы не хотите добавлять другой маршрут к переменной PATH, вы могли бы использовать /usr/local/bin. В моей серверной установке у него нет никакого файла, так что это можно было бы легко обойти.
Есть несколько мест, где вы мог положите их, обычно я помещаю их в /opt/ и ПУТЬ обновления для каждого пользователя (или глобально в /etc/bash.bashrc), так что он доступен для пользователей. /opt/ более или менее предназначен для того, что вы хотите сделать.
Там также есть ~/bin, который действует как /usr/local/bin, но только для одного пользователя. Чтобы включить его, создайте ~/bin каталог, выйдите из системы и снова войдите в систему.