<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 20 апр. 2023 г., 21:51 Vladimir D. Seleznev &lt;<a href="mailto:vseleznv@altlinux.org">vseleznv@altlinux.org</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Apr 20, 2023 at 02:15:19PM +0300, Mikhail Efremov wrote:<br>
&gt; Hello!<br>
&gt; <br>
&gt; Есть мысль увеличить UID_MIN/GID_MIN по умолчанию до 1000, в апстриме и<br>
&gt; во всех других дистрибутивах это давно уже сделано. Системных<br>
&gt; пользователей все больше и лучше иметь для них пространство UID с<br>
&gt; запасом.<br>
&gt; Единственной проблемой мне видится то, что нужно сохранить текущие<br>
&gt; значения в /etc/login.defs при обновлении, переход пользователей <br>
&gt; в системные может привести к неизвестным побочным эффектам. Если<br>
&gt; login.defs редактировался, то проблемы нет, он noreplace и будет создан<br>
&gt; login.defs.rpmnew. А вот если не редактировался, то значения<br>
&gt; UID_MIN/GID_MIN все равно надо бы сохранить старые. Мне в голову<br>
&gt; приходит только сохранять в файл в /tmp при обновлении (в %pre) и<br>
&gt; восстанавливать в %post. Если у кого есть идеи как это сделать<br>
&gt; лучше/проще, то с удовольствием выслушаю.<br>
<br>
Are you sure you can find all the hardcoded stuff?<br>
<br>
<a href="https://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=make-initrd/features/system-glibc/bin/system-glibc-pwgr#l14" rel="noreferrer noreferrer" target="_blank">https://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=make-initrd/features/system-glibc/bin/system-glibc-pwgr#l14</a><br>
<a href="https://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=make-initrd/external/busybox/upstream/libbb/getopt32.c#l90" rel="noreferrer noreferrer" target="_blank">https://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=make-initrd/external/busybox/upstream/libbb/getopt32.c#l90</a></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Это показывает что код кривой и эти значения надо читать из login.def </div><div dir="auto"> </div></div>