On Mon, May 03, 2004 at 08:01:41PM +0300, Andrei Bulava wrote: > On Sat, 1 May 2004, Dmitry V. Levin wrote: [...] > > Что касается совместимости с coreutils, то я намерен добавить > > параметр -p. > > Насколько я понял из своих сравнений coreutils::su и > SimplePAMApps::su, то на данный момент: > > 1) coreutils::"su - user" <=> SimplePAMApps::"su - user"; > > 2) coreutils::"su -p user" <=> SimplePAMApps::"su user"; > > 3) аналога coreutils::"su user" в SimplePAMApps::su нет. > > Что вы имеете в виду под "добавить параметр -p"? Я правильно > предполагаю, что вышеупомянутые соответствия между coreutils::su > и SimplePAMApps::su после добавления параметра -p примут вид 1:1 > вместо имеющегося сейчас непоследовательного и противоречивого > отображения? Нет, я всего-навсего имел в виду, что появится соответствие coreutils::"su -p user" <=> SimplePAMApps::"su -p user" > > Поведение "su user" всегда будет вызывать споры, поскольку нет > > единой практики, а разные реализации противоречивы. > > > > Мне, например, время от времени предлагают приравнять "su user" > > к "su -l user". После добавления параметра -p этот вопрос > > возникнет снова. > > Если вдруг приравнять "su user" к "su - user", то соответствие > coreutils и SimplePAMApps примет удручающие формы :-( Дело в том, что coreutils::"su user" - это нечто между coreutils::"su - user" и coreutils::"su -p user", с очень спорной логикой, о чём я уже говорил. Пожалуй, надо будет посоветоваться с upstream. > P.S. env LC_ALL=ru_RU.KOI8-R man su и env LC_ALL=C man su > показывают совершенно не соответствующие друг другу страницы man > при установленном man-pages-ru-0.94-alt1 :-\ Ошибка, тянущаяся со > времён ALM22 (а скорее, со дня появления SimplePAMApps::su). На > что вешать баг? Повесьте баг на то, что меньше соответствует действительности. -- ldv