LINUX.ORG.RU
решено ФорумAdmin

Конфиги

 , , ,


0

1

Существует ли какой-нибудь ресусрс(сайт),где собираются(складируются) конфиги всех версий для утилит Linux? Т.е. нужен удобной ресурс с большим изобилием стандартных конфигов, которые можно прочитать в вебе.



Последнее исправление: sanekmihailow (всего исправлений: 2)

Ответ на: комментарий от anonymous00

может есть какой-нибудь репозиторий на гитхабе с изобилием, неужели такого нет?

sanekmihailow
() автор топика
Ответ на: комментарий от sanekmihailow

Ты должен понимать, что «стандартный конфиг» — это тот, который предоставляет разработчик приложения.

Во-первых, от версии к версии он может меняться. Тебе нужно учитывать версию.

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

В-третьих, даже если такая база есть — она устареет, если её вручную нужно пополнять.

Так как ничего такого стандартизированного нет и нет никакой договорённости о централизированной библиотеке конфигов, то наиболее корректным вариантом будет, ИМХО, автоматический парсинг пакетной базы дистрибутивов и выдергивание оттуда конфигов. Также можно добавить отслеживание релизов приложений из первоисточника. Парсеры пакетной базы, RSS и т.д., разумеется, придётся писать самостоятельно.

anonymous00 ★★
()
Ответ на: комментарий от anonymous00

А еще некоторые дистрибутивы (Debian, особенно) любят динамически изменять содержимое «стандартного» конфига при установке пакета. Например, postinst скрипты, взаимодействующие с debconf.

zuzzas
()
Ответ на: комментарий от zuzzas

В debian такое как правило делается через $progname/conf.d, куда скидываются мелкие файлики с нужными настройками. Но прога должна такое понимать. sudo, apache, nginx, php, rsyslog ...

А вот чтоб прям конфиг правило - навскидку не припомню. Разве что всякие *tty и runit, которые переписывают inittab.

anonymous
()

Существует ли какой-нибудь ресусрс(сайт),где собираются(складируются) конфиги всех версий для утилит Linux?
конфиги всех версий для утилит Linux?

Сами поняли что написали? Для этого man-ы как минимум существуют.

anc ★★★★★
()
Ответ на: комментарий от zuzzas

Это исправление собственных дебиановских продолбов в политике безопасности при апгрейде пакета. Там выше есть комментарий, что в апстриме рута и так не пускает с паролем, только по ключу. Явно нештатная операция при установке пакета.

anonymous
()
Ответ на: комментарий от anonymous

Это исправление собственных дебиановских продолбов в политике безопасности при апгрейде пакета.

Чаго? Это как минимум исправление конфига и точка. Например: у меня в конфиге одна/несколько закоментированных (лично мной) строк PermitRootLogin с разными параметрами, зашибись он мне их поправит. Или «я тебя» не просил разрешать вход рута.

anc ★★★★★
()
Ответ на: комментарий от anc

Конечному пользователю беспокоится не о чем, postinst скрипт в пакете использует утилиту ucf.

cp -a /usr/share/openssh/sshd_config "$new_config"
if [ "$permit_root_login" != true ]; then
	sed -i 's/^#*PermitRootLogin .*/PermitRootLogin yes/' \
		"$new_config"
fi
ucf --three-way --debconf-ok \
	--sum-file /usr/share/openssh/sshd_config.md5sum \
	"$new_config" /etc/ssh/sshd_config
ucfr openssh-server /etc/ssh/sshd_config

zuzzas
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.