Bug 1610

Summary: Невозможно добавить нового пользователя в систему
Product: Sisyphus Reporter: Andrew Fediushin <andrew>
Component: shadow-utilsAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact:
Severity: major    
Priority: P4 CC: ldv, sem
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
0001610-adduser-error.log
none
0001610-adduser-error-2.log none

Description Andrew Fediushin 2002-11-24 14:44:03 MSK
При попытке добавить нового пользователя в систему
командой \&quot;adduser newuser\&quot; выдается:
lstat: Permission denied
Problems creating /etc/tcb/newuser
При этом в /etc/tcb создается пустой каталог newuser с правами 000, владельцем root и группой root.

---

---
Лог, полученный командой 
strace -oadduser-error.log adduser newuser
прилагается.

Система - ALT Linux Sisyphus (20021121).

Comment 1 Dmitry V. Levin 2002-11-25 02:29:40 MSK
Unable to reproduce.
Please use strace &gt;= 4.4-alt5 for tracing.
Comment 2 Dmitry V. Levin 2002-11-25 02:29:40 MSK
Unable to reproduce.
Please use strace &gt;= 4.4-alt5 for tracing.
Comment 3 Andrew Fediushin 2002-11-25 08:39:25 MSK
А где взять strace столь новой версии ? На данный момент на ftp.altlinux.ru имеется только
версия strace-4.4-alt4 ...
Comment 4 Andrew Fediushin 2002-11-25 08:39:25 MSK
А где взять strace столь новой версии ? На данный момент на ftp.altlinux.ru имеется только
версия strace-4.4-alt4 ...
Comment 5 Dmitry V. Levin 2002-11-25 16:18:51 MSK
Появится по окончании очередной синхронизации.
Comment 6 Dmitry V. Levin 2002-11-25 16:18:51 MSK
Появится по окончании очередной синхронизации.
Comment 7 Andrew Fediushin 2002-11-26 09:41:59 MSK
После синхронизации (и получения новой strace):
strace -o adduser-error-2.log adduser newuser 
Отличия от предыдущего лога - минимальны.
Comment 8 Andrew Fediushin 2002-11-26 09:41:59 MSK
После синхронизации (и получения новой strace):
strace -o adduser-error-2.log adduser newuser 
Отличия от предыдущего лога - минимальны.
Comment 9 Dmitry V. Levin 2002-11-26 12:37:45 MSK
Интересная картинка получилась:
mkdir(\&quot;/etc/tcb/newuser\&quot;, 0700)         = 0
open(\&quot;/etc/tcb/newuser/shadow\&quot;, O_RDWR|O_CREAT|O_TRUNC, 0600) = 9
close(9)                                = 0
chown32(\&quot;/etc/tcb/newuser/shadow\&quot;, 0, 27) = 0
chmod(\&quot;/etc/tcb/newuser/shadow\&quot;, 0640)  = 0
chown32(\&quot;/etc/tcb/newuser\&quot;, 0, 27)      = 0
chmod(\&quot;/etc/tcb/newuser\&quot;, 02710)        = 0
stat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
lstat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
stat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
chown32(\&quot;/etc/tcb/newuser\&quot;, 0, 0)       = 0
chmod(\&quot;/etc/tcb/newuser\&quot;, 0)            = 0
lstat64(\&quot;/etc/tcb/newuser/shadow\&quot;, 0x7ffff600) = -1 EACCES (Permission denied)

Какое ядро могло такое сделать?
Comment 10 Dmitry V. Levin 2002-11-26 12:37:45 MSK
Интересная картинка получилась:
mkdir(\&quot;/etc/tcb/newuser\&quot;, 0700)         = 0
open(\&quot;/etc/tcb/newuser/shadow\&quot;, O_RDWR|O_CREAT|O_TRUNC, 0600) = 9
close(9)                                = 0
chown32(\&quot;/etc/tcb/newuser/shadow\&quot;, 0, 27) = 0
chmod(\&quot;/etc/tcb/newuser/shadow\&quot;, 0640)  = 0
chown32(\&quot;/etc/tcb/newuser\&quot;, 0, 27)      = 0
chmod(\&quot;/etc/tcb/newuser\&quot;, 02710)        = 0
stat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
lstat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
stat64(\&quot;/etc/tcb/newuser\&quot;, {st_mode=S_IFDIR|S_ISGID|0710, st_size=4096, ...}) = 0
chown32(\&quot;/etc/tcb/newuser\&quot;, 0, 0)       = 0
chmod(\&quot;/etc/tcb/newuser\&quot;, 0)            = 0
lstat64(\&quot;/etc/tcb/newuser/shadow\&quot;, 0x7ffff600) = -1 EACCES (Permission denied)

Какое ядро могло такое сделать?
Comment 11 Andrew Fediushin 2002-11-26 20:26:53 MSK
Ага, это было именно ядро ...
Стояло 2.4.19-alt0.2-up, после обновления до 2.4.19-alt0.8-up все заработало :)
Брр... чудеса какие-то ... ядро я подозревал в последнюю очередь, ибо стояло три
месяца и все работало, только после октябрьских обновлений (кажется в конце октября)
такое началось.
Comment 12 Andrew Fediushin 2002-11-26 20:26:53 MSK
Ага, это было именно ядро ...
Стояло 2.4.19-alt0.2-up, после обновления до 2.4.19-alt0.8-up все заработало :)
Брр... чудеса какие-то ... ядро я подозревал в последнюю очередь, ибо стояло три
месяца и все работало, только после октябрьских обновлений (кажется в конце октября)
такое началось.
Comment 13 Dmitry V. Levin 2002-11-27 15:22:48 MSK
Ok, there are no bug in tcb/shadow suit.
Comment 14 Dmitry V. Levin 2002-11-27 15:22:48 MSK
Ok, there are no bug in tcb/shadow suit.