[devel] UID_MIN/GID_MIN 500 -> 1000

Alexey V. Vissarionov gremlin на altlinux.org
Пт Апр 21 15:59:46 MSK 2023


Good ${greeting_time}!

On 2023-04-21 14:09:03 +0200, Alexey Gladkov wrote:

 >>> Это показывает что код кривой и эти значения надо читать
 >>> из login.def
 >> Да, это значение и сейчас можно легко поменять в конфиге,
 >> не надо его хардкодить.
 > Это делается, потому что на самом деле это не так просто как
 > кажется.
 > Numbers (both regular and long) may be either decimal values,
 > octal values (precede the value with 0) or hexadecimal values
 > (precede the value with 0x). The maximum value of the regular
 > and long numeric parameters is machine-dependent.
 > Очевидно grep не достаточно.
 > Как правильно в скриптах получать эти значения ?

% printf '%u\n' 12345
12345
% printf '%u\n' 012345
5349
% printf '%u\n' 0x12345
74565

Но если задача состоит в проверке пользователя на системность,
лучше смотреть, есть ли его шелл в /etc/shells, и является ли
он владельцем своего ${HOME}.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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