* Re: [mdk-re] makewhatis permissions
2001-06-13 17:29 ` Re[2]: " Serge Skorokhodov
@ 2001-06-13 17:37 ` cornet
2001-06-13 17:54 ` Re[2]: " Serge Skorokhodov
2001-06-13 17:41 ` [mdk-re] [JT] " Dmitry V. Levin
2001-06-17 0:55 ` [mdk-re] " Mikhail Zabaluev
2 siblings, 1 reply; 17+ messages in thread
From: cornet @ 2001-06-13 17:37 UTC (permalink / raw)
To: mandrake-russian
Serge Skorokhodov wrote:
>
> Здравствуйте!
>
> Dmitry V. Levin пишет:
>
> > 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'ы, отвечающие за инсталяцию.
> > По хорошему, надо собрать пакет. :)
>
> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
> неразумному: авторы nmh о чем-то думали, помещая все в
> собственное под-дерево. Насколько разумно и практично ломать то,
> что они задумали? Я понимаю, что перенос мана в стандартизованное
> место ничего не сломает, но мне не совсем ясно, насколько такая
> практика нормальна для разных дистрибутивов, где, так сказать,
> проходит граница того, что решает Linux, что решает автор
> программы а что -- администратор системы. Про стандарты слышал и
> даже читал, но они какие-то "советские" (помните -- Каменный
> ГОСТ)-- следование им сильно преувеличено.
Я в таких случаях поступаю просто:
Обычно маны пакета имеют правильную нумирацию man2 man6 и так
далее, кому чего надобно.
Ну так я просто с того места, где эти маны живут делаю симлинки в
директории общесистемного мана и все :-) Очень удобно, и таскать
ничего не надо, и прога свои маны на прежнем месте найдет, и все
под рукой на привычном месте лежит.
Я да же по старой привычке сделал линки из /usr/share в /usr для
каталогов /usr/share/doc и /usr/share/man
--
******** FIRE & STEEL ********
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] makewhatis permissions
2001-06-13 17:37 ` cornet
@ 2001-06-13 17:54 ` Serge Skorokhodov
0 siblings, 0 replies; 17+ messages in thread
From: Serge Skorokhodov @ 2001-06-13 17:54 UTC (permalink / raw)
To: cornet
Здравствуйте!
SS>>>>>> У меня в отчетах системы регулярно появляется такая
SS>>>>>> фраза:
SS>>>>>>
SS>>>>>> /usr/sbin/makewhatis: /usr/local/nmh/man/whatis: Permission denied
SS>>>>>>
SS>>>>>> Возникла после установки nmh из тарболла. Что надо
SS>>>>>> поправить?
>>>>> То же самое. Смотрел разрешения, ругается на строку в
>>>>> /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'ы, отвечающие за
>> инсталяцию. По хорошему, надо собрать пакет. :)
>
SS> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
SS> неразумному: авторы nmh о чем-то думали, помещая все в
SS> собственное под-дерево. Насколько разумно и практично ломать
SS> то, что они задумали? Я понимаю, что перенос мана в
SS> стандартизованное место ничего не сломает, но мне не совсем
SS> ясно, насколько такая практика нормальна для разных
SS> дистрибутивов, где, так сказать, проходит граница того, что
SS> решает Linux, что решает автор программы а что --
SS> администратор системы. Про стандарты слышал и даже читал, но
SS> они какие-то "советские" (помните -- Каменный ГОСТ)--
SS> следование им сильно преувеличено.
> Я в таких случаях поступаю просто: Обычно маны пакета имеют
> правильную нумирацию man2 man6 и так далее, кому чего надобно.
> Ну так я просто с того места, где эти маны живут делаю симлинки
> в директории общесистемного мана и все :-) Очень удобно, и
> таскать ничего не надо, и прога свои маны на прежнем месте
> найдет, и все под рукой на привычном месте лежит.
> Я да же по старой привычке сделал линки из /usr/share в /usr
> для каталогов /usr/share/doc и /usr/share/man
Очень практичное решение, мне лично очень нравиться, правда. Но
не bloody hack ли это? :-) Вроде как ставить русские буквы на
место латиницы в PS:)
Сергей Скороходов 13.06.2001 suralis@pisem.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] [JT] makewhatis permissions
2001-06-13 17:29 ` Re[2]: " Serge Skorokhodov
2001-06-13 17:37 ` cornet
@ 2001-06-13 17:41 ` Dmitry V. Levin
2001-06-13 18:03 ` Re[2]: " Serge Skorokhodov
2001-06-17 0:55 ` [mdk-re] " Mikhail Zabaluev
2 siblings, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2001-06-13 17:41 UTC (permalink / raw)
To: ALT Linux Spring mailing list
[-- Attachment #1: Type: text/plain, Size: 1344 bytes --]
On Wed, Jun 13, 2001 at 05:39:14PM +0300, Serge Skorokhodov wrote:
> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
> неразумному: авторы nmh о чем-то думали, помещая все в
> собственное под-дерево. Насколько разумно и практично ломать то,
> что они задумали? Я понимаю, что перенос мана в стандартизованное
> место ничего не сломает, но мне не совсем ясно, насколько такая
> практика нормальна для разных дистрибутивов, где, так сказать,
> проходит граница того, что решает Linux, что решает автор
> программы а что -- администратор системы. Про стандарты слышал и
> даже читал, но они какие-то "советские" (помните -- Каменный
> ГОСТ)-- следование им сильно преувеличено.
Во первых, стоит проверить, не реализовали ли авторы nmh такой
возможности? Возможно, что уже реализовали, ибо стандарт - это не
абстрактный файл, а (грубо говоря) правила, которым следуют, чтобы
работало. Причем не только у авторов, но и у пользователей разных
дистрибутивов.
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.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] [JT] makewhatis permissions
2001-06-13 17:41 ` [mdk-re] [JT] " Dmitry V. Levin
@ 2001-06-13 18:03 ` Serge Skorokhodov
2001-06-13 18:22 ` Dmitry V. Levin
2001-06-17 1:02 ` Mikhail Zabaluev
0 siblings, 2 replies; 17+ messages in thread
From: Serge Skorokhodov @ 2001-06-13 18:03 UTC (permalink / raw)
To: Dmitry V. Levin
Здравствуйте!
Dmitry V. Levin пишет:
> On Wed, Jun 13, 2001 at 05:39:14PM +0300, Serge Skorokhodov wrote:
>> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
>> неразумному: авторы nmh о чем-то думали, помещая все в
>> собственное под-дерево. Насколько разумно и практично ломать то,
>> что они задумали? Я понимаю, что перенос мана в стандартизованное
>> место ничего не сломает, но мне не совсем ясно, насколько такая
>> практика нормальна для разных дистрибутивов, где, так сказать,
>> проходит граница того, что решает Linux, что решает автор
>> программы а что -- администратор системы. Про стандарты слышал и
>> даже читал, но они какие-то "советские" (помните -- Каменный
>> ГОСТ)-- следование им сильно преувеличено.
> Во первых, стоит проверить, не реализовали ли авторы nmh такой
> возможности?
Увы, как была 1.0.4 от 14.04.2000, так и осталась:( Видно, не
нужна никому:(
> Возможно, что уже реализовали, ибо стандарт - это не
> абстрактный файл, а (грубо говоря) правила, которым следуют,
> чтобы работало. Причем не только у авторов, но и у
> пользователей разных дистрибутивов.
Мой вопрос был о "границах дозволенного":) Что более правильно:
своеволие сборщика дистрибутива или сборщика программы?
Стандарт-то не слишком руководит (Linux стандарт, что дышло --
куда повернул, туда и вышло:( А как с точки зрения "Кодекса чести
самурая"? :-)
Сергей Скороходов 13.06.2001 suralis@pisem.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] [JT] makewhatis permissions
2001-06-13 18:03 ` Re[2]: " Serge Skorokhodov
@ 2001-06-13 18:22 ` Dmitry V. Levin
2001-06-13 18:32 ` Re[2]: " Serge Skorokhodov
2001-06-17 1:02 ` Mikhail Zabaluev
1 sibling, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2001-06-13 18:22 UTC (permalink / raw)
To: ALT Linux Spring mailing list
[-- Attachment #1: Type: text/plain, Size: 1875 bytes --]
On Wed, Jun 13, 2001 at 06:13:25PM +0300, Serge Skorokhodov wrote:
> >> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
> >> неразумному: авторы nmh о чем-то думали, помещая все в
> >> собственное под-дерево. Насколько разумно и практично ломать то,
> >> что они задумали? Я понимаю, что перенос мана в стандартизованное
> >> место ничего не сломает, но мне не совсем ясно, насколько такая
> >> практика нормальна для разных дистрибутивов, где, так сказать,
> >> проходит граница того, что решает Linux, что решает автор
> >> программы а что -- администратор системы. Про стандарты слышал и
> >> даже читал, но они какие-то "советские" (помните -- Каменный
> >> ГОСТ)-- следование им сильно преувеличено.
>
> > Во первых, стоит проверить, не реализовали ли авторы nmh такой
> > возможности?
>
> Увы, как была 1.0.4 от 14.04.2000, так и осталась:( Видно, не
> нужна никому:(
>
> > Возможно, что уже реализовали, ибо стандарт - это не
> > абстрактный файл, а (грубо говоря) правила, которым следуют,
> > чтобы работало. Причем не только у авторов, но и у
> > пользователей разных дистрибутивов.
>
> Мой вопрос был о "границах дозволенного":) Что более правильно:
> своеволие сборщика дистрибутива или сборщика программы?
> Стандарт-то не слишком руководит (Linux стандарт, что дышло --
> куда повернул, туда и вышло:( А как с точки зрения "Кодекса чести
> самурая"? :-)
При упаковке пакета в дистрибутив в /usr/local/ ничего не помещают.
При сборке "вручную" принято делать иначе.
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.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] [JT] makewhatis permissions
2001-06-13 18:22 ` Dmitry V. Levin
@ 2001-06-13 18:32 ` Serge Skorokhodov
0 siblings, 0 replies; 17+ messages in thread
From: Serge Skorokhodov @ 2001-06-13 18:32 UTC (permalink / raw)
To: Dmitry V. Levin
Здравствуйте!
Dmitry V. Levin пишет:
> On Wed, Jun 13, 2001 at 06:13:25PM +0300, Serge Skorokhodov wrote:
>> >> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
>> >> неразумному: авторы nmh о чем-то думали, помещая все в
>> >> собственное под-дерево. Насколько разумно и практично ломать то,
>> >> что они задумали? Я понимаю, что перенос мана в стандартизованное
>> >> место ничего не сломает, но мне не совсем ясно, насколько такая
>> >> практика нормальна для разных дистрибутивов, где, так сказать,
>> >> проходит граница того, что решает Linux, что решает автор
>> >> программы а что -- администратор системы. Про стандарты слышал и
>> >> даже читал, но они какие-то "советские" (помните -- Каменный
>> >> ГОСТ)-- следование им сильно преувеличено.
>>
>> > Во первых, стоит проверить, не реализовали ли авторы nmh такой
>> > возможности?
>>
>> Увы, как была 1.0.4 от 14.04.2000, так и осталась:( Видно, не
>> нужна никому:(
>>
>> > Возможно, что уже реализовали, ибо стандарт - это не
>> > абстрактный файл, а (грубо говоря) правила, которым следуют,
>> > чтобы работало. Причем не только у авторов, но и у
>> > пользователей разных дистрибутивов.
>>
>> Мой вопрос был о "границах дозволенного":) Что более правильно:
>> своеволие сборщика дистрибутива или сборщика программы?
>> Стандарт-то не слишком руководит (Linux стандарт, что дышло --
>> куда повернул, туда и вышло:( А как с точки зрения "Кодекса чести
>> самурая"? :-)
> При упаковке пакета в дистрибутив в /usr/local/ ничего не помещают.
> При сборке "вручную" принято делать иначе.
Совершенно верно:), я так понимаю, что /usr/local и сделан для
того, чтобы "что хочу, то и ворочу". Но почему тогда в отдельной
конкретной системе не предоставить cacheman'у доступ к чему-то
там в /usr/local?
Сергей Скороходов 13.06.2001 suralis@pisem.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] [JT] makewhatis permissions
2001-06-13 18:03 ` Re[2]: " Serge Skorokhodov
2001-06-13 18:22 ` Dmitry V. Levin
@ 2001-06-17 1:02 ` Mikhail Zabaluev
1 sibling, 0 replies; 17+ messages in thread
From: Mikhail Zabaluev @ 2001-06-17 1:02 UTC (permalink / raw)
To: Dmitry V. Levin
Hello Serge,
On Wed, Jun 13, 2001 at 06:13:25PM +0300, Serge Skorokhodov wrote:
>
> Мой вопрос был о "границах дозволенного":) Что более правильно:
> своеволие сборщика дистрибутива или сборщика программы?
Грамотные действия сборщика дистрибутива в рамках, дозволенных автором
программы :) Например, в случае с qmail наличествует явный конфликт.
> Стандарт-то не слишком руководит (Linux стандарт, что дышло --
> куда повернул, туда и вышло:( А как с точки зрения "Кодекса чести
> самурая"? :-)
Как там было у Пелевина -- "он" и "гири"? :)
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
He who slings mud generally loses ground.
-- Adlai Stevenson
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] makewhatis permissions
2001-06-13 17:29 ` Re[2]: " Serge Skorokhodov
2001-06-13 17:37 ` cornet
2001-06-13 17:41 ` [mdk-re] [JT] " Dmitry V. Levin
@ 2001-06-17 0:55 ` Mikhail Zabaluev
2 siblings, 0 replies; 17+ messages in thread
From: Mikhail Zabaluev @ 2001-06-17 0:55 UTC (permalink / raw)
To: Dmitry V. Levin
Hello Serge,
On Wed, Jun 13, 2001 at 05:39:14PM +0300, Serge Skorokhodov wrote:
>
> >> > Пользователь 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'ы, отвечающие за инсталяцию.
> > По хорошему, надо собрать пакет. :)
>
> Пакет, кстати, был в MDK RE 7.0. Но вот еще что объясните
> неразумному: авторы nmh о чем-то думали, помещая все в
> собственное под-дерево. Насколько разумно и практично ломать то,
> что они задумали? Я понимаю, что перенос мана в стандартизованное
> место ничего не сломает, но мне не совсем ясно, насколько такая
> практика нормальна для разных дистрибутивов, где, так сказать,
> проходит граница того, что решает Linux, что решает автор
> программы а что -- администратор системы. Про стандарты слышал и
> даже читал, но они какие-то "советские" (помните -- Каменный
> ГОСТ)-- следование им сильно преувеличено.
В FHS по большинству позиций в иерархии даны вполне рациональные
объяснения. Стремление положить все файлы приложения, независимо от их
предназначения и характера использования, в свое отдельное дерево
больше всего характерно для худых и ленивых админов, не прочищавших
мозги с допакетной эры. По-моему, должно быть очевидно, что
приложение, нарушающее правила, по которым устроена система - это
угроза стабильности и поддерживаемости системы. Что мы и наблюдаем в
данном конкретном случае.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
Reporter, n.:
A writer who guesses his way to the truth and dispels it with a
tempest of words.
-- Ambrose Bierce, "The Devil's Dictionary"
^ permalink raw reply [flat|nested] 17+ messages in thread