[Comm] passwd after su -

Dmitry V. Levin ldv на altlinux.org
Вт Мар 17 01:09:50 MSK 2015


On Mon, Mar 16, 2015 at 10:26:18PM +0100, Michael A. Kangin wrote:
> 16.03.2015 21:31, Dmitry V. Levin пишет:
> 
> >>[root на mak-ws ~]# passwd
> >>passwd: updating all authentication tokens for user mak.
> >
> >Традиционно passwd по умолчанию меняет 
> >пароль того же самого пользователя,
> >которого показывает logname(1).  В вашем 
> >случае:
> >
> >[root на mak-ws ~]# logname
> >mak
> 
> Ok, похоже на то.
> Но, возвращаясь к, правильно ли такое 
> поведение?

Это традиционное поведение.
passwd традиционно использует getlogin(3) для получения имени пользователя
по умолчанию.

> DESCRIPTION
>        Print the name of the current user.

В этом описании ошибка, приехавшая из второй строки вывода "logname --help".

В "info logname" лучше написано.
В SUSv3 про logname еще более четко сказано:
"The logname utility shall write the user's login name to standard output.
The login name shall be the string that would be returned by the
getlogin() function".

В современных системах getlogin(3) получает информацию из /proc/self/loginuid.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 181 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20150317/21f424a7/attachment.bin>


Подробная информация о списке рассылки community