On Wed, Jun 13, 2001 at 05:13:31PM +0300, Serge Skorokhodov wrote: > >> SS> У меня в отчетах системы регулярно появляется такая фраза: > >> SS> > >> SS> /usr/sbin/makewhatis: /usr/local/nmh/man/whatis: Permission denied > >> SS> > >> SS> Возникла после установки nmh из тарболла. Что надо поправить? > >> То же самое. Смотрел разрешения, ругается на > >> строку в /etc/cron.daily/makewhatis > >> su -l cacheman -s /bin/sh -c '/usr/sbin/makewhatis -u' > >> Похоже на ошибку в su, по крайней мере согласно ману -s должно указывать > >> шелл для выполнения команды а он не понимает :( > > > Нет, su тут не при чем. > > > Пользователь cacheman не имеет доступа по записи в > > /usr/local/nmh/man/whatis, что неудивительно. > > > Решение - хранить manpages в /usr/local/man, а не в usr/local/nmh/man. > > Встречный вопрос: так сделал инсталлятор (nmh вообще создает в > usr/local полное "поддерево"). Вы рекомендуете перенести его > "выше"? Тут ведь много может быть скрытых проблем:( > > Или же нормально включить usr/local/nmh/man в man-директории? > Включая нормальный доступ для mcacheman? > > Или же перенести только usr/local/nmh/man? С правкой makefile'а, > чтоб не повадно? :-) Конечно, надо править nmh'шные makefile'ы, отвечающие за инсталяцию. По хорошему, надо собрать пакет. :) Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.ru/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.