[devel] useradd in mkimage profile : cannot open /etc/gshadow

Eugene Prokopiev eugene.prokopiev на gmail.com
Пн Дек 9 13:13:22 MSK 2024


Здравствуйте!

Подскажите, почему при вызове useradd в скриптах из image-scripts.d
субпрофиля я (не всегда, но достаточно регулярно) получаю:

+ useradd altlive
useradd: cannot open /etc/gshadow

Пробовал выяснить что не так с доступом к /etc/gshadow:

+ id
uid=0(root) gid=0(root) groups=0(root)
+ ls -l /etc/gshadow
-r-------- 1 root root 1171 Dec  9 09:46 /etc/gshadow
+ lsattr -l /etc/gshadow
/etc/gshadow                 Extents
+ useradd altlive
useradd: cannot open /etc/gshadow

Пробовал даже запустить useradd под strace:

openat(AT_FDCWD, "/etc/gshadow",
O_RDWR|O_NOCTTY|O_NONBLOCK|O_NOFOLLOW|O_CLOEXEC) = -1 EACCES
(Permission denied)
write(2, "useradd: cannot open /etc/gshado"..., 34useradd: cannot open
/etc/gshadow
) = 34

Что там внутри сборочного чрута происходит?

Да, любопытно еще то, что проблема воспроизводится на p11 и не
воспроизводится на p10 - получается в ядре 6.6 (или в hasher? не в
mkimage же?) есть какая-то подходящая багофича?

-- 
WBR,
Eugene Prokopiev


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