Bug 13213

Summary: Неправильно обрабатывает вызовы setfsuid()/setfsgid()
Product: Sisyphus Reporter: Timur Batyrshin <erthad>
Component: fakerootAssignee: placeholder <placeholder>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: enp, glebfm, lav, ldv, mike, placeholder, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2007-10-24 17:24:26 MSD
При создании пользователя в среде hasher при помощи useradd, владелец файлов
/etc/tcb/user/{shadow-,shadow.lock} выставляется как root:root, в то время как
должен быть user:auth. У файла /etc/tcb/user/shadow владелец правильный.

Команда useradd запускалась как 'useradd -M user' из скрипта в profile/hooks.d/
при создании кэша образа VPS для OpenVZ.
Comment 1 Sir Raorn 2007-10-24 17:44:25 MSD
To proper package.
Comment 2 Anton Farygin 2007-10-24 23:52:59 MSD
А хост система - i586 или x86_64 ?
Comment 3 Sir Raorn 2007-10-25 01:22:56 MSD
i586.  Год назад вело себя аналогично.
Comment 4 Timur Batyrshin 2007-10-25 12:07:22 MSD
(In reply to comment #2)
> А хост система - i586 или x86_64 ?

i586
Попозже еще на x86_64 проверю.
Comment 5 Dmitry V. Levin 2008-01-21 01:14:45 MSK
confirmed
Comment 6 Dmitry V. Levin 2008-01-21 01:52:04 MSK
Дело даже не в обработке setfs[ug]id.

fakeroot не обрабатывает open, поэтому не замечает, что файлы, созданные 
процессом с переключённым [ug]id, должны выглядеть как принадлежащие
соответствующим [ug]id.
Всё, что fakeroot обрабатывает для отслеживания [ug]id -- это семейство функций
*chown*.

Боюсь что эту задачу должен решать upstream.