Bug 47023 - Некорректно создаётся пользователь с нестандартным размещением домашней директории c префиксом
Summary: Некорректно создаётся пользователь с нестандартным размещением домашней дирек...
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: shadow-utils (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-25 12:27 MSK by Aleksandr Sysoev
Modified: 2024-04-28 20:24 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksandr Sysoev 2023-07-25 12:27:09 MSK
p10-server-10.1-x86-64
p10-workstation-10.1-x86-64

rpm -qa | grep shadow:
shadow-groups-4.5-alt8.x86_64
shadow-log-4.5-alt8.x86_64
shadow-submap-4.5-alt8.x86_64
shadow-convert-4.5-alt8.x86_64
shadow-suite-4.5-alt8.noarch
shadow-edit-4.5-alt8.x86_64
shadow-check-4.5-alt8.x86_64
shadow-change-4.5-alt8.x86_64
shadow-utils-4.5-alt8.x86_64

При попытке создать пользователя # useradd -b /var/projects furywipe возникает ошибка:
useradd: не удалось создать каталог /var/projects/furywipe

При этом пользователь создается:
# cat /etc/passwd | grep furywipe
furywipe:x:503:503::/var/projects/furywipe:/bin/bash

Однако, если попытаться поменять пароль # passwd furywipe, возникает:
passwd: updating all authentication tokens for user furywipe.
passwd: User not known to the underlying authentication module.

В Sisyphus данная ошибка не воспроизводится, пользователь создаётся корректно.
Comment 1 Repository Robot 2024-04-28 20:24:31 MSK
shadow-1:4.5-alt11 -> p10:

 Thu Apr 25 2024 Mikhail Efremov <sem@altlinux> 1:4.5-alt11
 - usermod: Don't call gr_free() with const variable.
 - Backported patches from shadow-4.9:
   + Fix covscan BUFFER_SIZE;
   + useradd.c: fix covscan RESOURCE_LEAK;
   + usermod.c: fix covscan RESOURCE_LEAK;
   + useradd: free grp to avoid leak;
   + newgrp: delete dead code;
   + fix: create relative home path correctly;
   + Create parent dirs for useradd -m (closes: #47023).
 - Fix Russian translation (#37633).