[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