Bug 528

Summary: Умирает при попытке записать изменения.
Product: Sisyphus Reporter: Artem K. Jouravsky <ujo>
Component: userdrakeAssignee: AEN <aen>
Status: CLOSED FIXED QA Contact:
Severity: critical    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

Description Artem K. Jouravsky 2002-02-04 14:35:19 MSK
При добавлении пользователя при попытке записать изменения умирает, оставив блокирующие файлы /etc/ptmp и /etc/gtmp
---

---
Последовательность действий:
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ sudo userdrake

** WARNING **: cannot open file : ~/.userdrakerc conf file for reading userdrake configuration

** WARNING **: userdrake: the file password is busy (/etc/ptmp present)

[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ ls -l /etc/?tmp
-rw-r--r--    1 root     root         1259 Янв 28 19:06 /etc/gtmp
-rw-r--r--    1 root     root         2092 Янв 28 19:06 /etc/ptmp
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ sudo rm /etc/gtmp /etc/ptmp
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ sudo userdrake

** WARNING **: cannot open file : ~/.userdrakerc conf file for reading userdrake configuration
Gdk-ERROR **: X connection to :0.0 broken (explicit kill or server shutdown).
/* Действия с добавлением нового пользователя были произведены успешно, падение было при нажатии на кнопку Сохранить */
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ ls -l /etc/?tmp
-rw-r--r--    1 root     0            1276 Фев  4 14:36 /etc/gtmp
-rw-r--r--    1 root     0            2133 Фев  4 14:36 /etc/ptmp
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ rpm -qf `which userdrake`
userdrake-0.3-alt4

Запускаем снова чтобы удалить пользователя:

[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ sudo rm /etc/gtmp /etc/ptmp
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ sudo userdrake

** WARNING **: cannot open file : ~/.userdrakerc conf file for reading userdrake configuration
Userdrake removing user: error removing shadow group entry
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$ ls -l /etc/?tmp
ls: /etc/?tmp: No such file or directory
[<a href="mailto:ujo@ujo" target="_new">ujo@ujo</a> ujo]$