Добрый день.
Distrib: Fedora 13
CUPS: 1.4.4
Наблюдаю ситуацию, когда во время старта системы и запуска сервисов не происходит применение содержимого файла cupsd.conf. CUPS стартует нормально, в штатном режиме, но конфигурация которая используется, аналогична той что была при установке системы.
# chkconfig | egrep cups
cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Пытался найти файл в котором указана дефолтная конфигурация:
# locate cups*
/etc/cups/cupsd.conf
/etc/cups/cupsd.conf.default
/etc/cups/cupsd.conf.rpmsave
/usr/share/apps/kdeprint/cupsd.conf.template
/usr/share/man/man5/cupsd.conf.5.gz
После удаления файла /etc/cups/cupsd.conf.default и перезагрузки системы, настройки не подхватились. Предположил что во время правки возможно изменение прав доступа провел процедуру верификации пакета:
# rpm -V cups
.M....... c /etc/cups/subscriptions.conf
# ls -l cupsd.conf*
-rw-r----- 1 root lp 4384 Oct 3 16:26 cupsd.conf
-rw-r----- 1 root lp 4164 Jan 7 2011 cupsd.conf.default
Собственно, значит что все с правами доступа нормально.
Самое удивительное то, что если перезапустить cups командой service cups restart, что в общем должно быть аналогично процессу запуска при старте, файл cupsd.conf читается и новый сервис запускается с применением параметров.
На данный момент рабочая станция перезагружается крайне редко, и один раз выполнить команду проблем не представляет, да и если ее в rc.local добавить все скорее всего будет хорошо.
Но думаю имеется более кошерный способ. Хотелось бы услышать ваши комментарии.
Еще, на Fedora 15 такой проблемы не наблюдается.