Хочу чтобы при установке libnss-ldapd на новой машине, где её в помине
не было apt-get устанавливал её автоматически без вопросов.
Выяснил что существует такая команда (см. тему)
Проверяю (тестирую) поведение пакетного менеджера на машине на которой
уже стоит эта библиотек. Но поидее то что я хочу должно работать и при
команде aptitude reinstall libnss-ldapd
Предположим у нас стоит эта библиотека.
Делаем:
# dpkg-reconfigure libnss-ldapd
/etc/nsswitch.conf: enable LDAP lookups for group
/etc/nsswitch.conf: enable LDAP lookups for passwd
/etc/nsswitch.conf: enable LDAP lookups for shadow
Просмотрим настройки:
# debconf-get-selections | grep libnss-ldapd
libnss-ldapd libnss-ldapd/nsswitch multiselect group, passwd,
shadow
libnss-ldapd:amd64 libnss-ldapd/nsswitch multiselect group,
passwd, shadow
libnss-ldapd libnss-ldapd/clean_nsswitch boolean false
libnss-ldapd:amd64 libnss-ldapd/clean_nsswitch boolean false
Запишем настройки в файл:
# debconf-get-selections | grep libnss-ldapd > set.txt
Просмотрим что в файле:
# cat set.txt
libnss-ldapd libnss-ldapd/nsswitch multiselect group, passwd,
shadow
libnss-ldapd:amd64 libnss-ldapd/nsswitch multiselect group,
passwd, shadow
libnss-ldapd libnss-ldapd/clean_nsswitch boolean false
libnss-ldapd:amd64 libnss-ldapd/clean_nsswitch boolean false
Изменим настройки:
# dpkg-reconfigure libnss-ldapd
/etc/nsswitch.conf: disable LDAP lookups for group
/etc/nsswitch.conf: disable LDAP lookups for passwd
/etc/nsswitch.conf: disable LDAP lookups for shadow
Проверим что в базе:
# debconf-get-selections | grep libnss-ldapd
libnss-ldapd libnss-ldapd/nsswitch multiselect
libnss-ldapd:amd64 libnss-ldapd/nsswitch multiselect
libnss-ldapd libnss-ldapd/clean_nsswitch boolean false
libnss-ldapd:amd64 libnss-ldapd/clean_nsswitch boolean false
В базе не нужные нам настройки
Изменим их на нужные:
# debconf-set-selections set.txt
Проверим изменились ли:
debconf-get-selections | grep libnss-ldapd
libnss-ldapd libnss-ldapd/nsswitch multiselect group, passwd,
shadow
libnss-ldapd:amd64 libnss-ldapd/nsswitch multiselect group,
passwd, shadow
libnss-ldapd libnss-ldapd/clean_nsswitch boolean false
libnss-ldapd:amd64 libnss-ldapd/clean_nsswitch boolean false
Да а базе нужные нам настройки.
Теперь можно переставлять пакет с нужными нам настройками:
aptitude reinstall libnss-ldapd
Но nssswitch остался не изменным
passwd: compat
group: compat
shadow: compat
К тому же после пере установки пакета а базе вообще не понятно что:
# debconf-get-selections | grep libnss-ldapd
libnss-ldapd libnss-ldapd/nsswitch multiselect sudoers
libnss-ldapd:amd64 libnss-ldapd/nsswitch multiselect sudoers
libnss-ldapd libnss-ldapd/clean_nsswitch boolean false
libnss-ldapd:amd64 libnss-ldapd/clean_nsswitch boolean false
Почему не применялись мои настройки ?
Откуда появился sudoers - тоже загадка.
Помогите пожалуйста найти ошибку.
Заранее спасибо.
--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор
Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог
тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/516814cd.3000...@skubriev.ru