27.01.2012 16:13, Vladimir Karpinsky пишет: > 27.01.2012 13:18, Michael Shigorin пишет: >> On Fri, Jan 27, 2012 at 10:15:49AM +0400, Vladimir Karpinsky wrote: >>>> Нужно проверить: >>>> - права на каталог указанный в $data_dir конфига, >>>> - права на squirrelmail/data и наличие там default_pref. >>> Нашёл, спасибо! С правами всё было нормально, но каталог $data_dir имел >>> группу _webserver, после того, как поменял на apache2, всё заработало! >> >> Странно, а пользователь, под которым бегает httpd2 -- >> в группу _webserver не входит, что ли? > > В группу _webserver входит пользователь apache, а пользователь apache2 > --- нет: > # cat /etc/group | grep apache > apache:x:96: > _webserver:x:102:apache > apache2:x:104: > > # cat /etc/passwd | grep apache > apache:x:96:96:Apache web server:/var/www:/dev/null > apache2:x:100:104:Apache2 WWW server:/var/www:/dev/null > > Пользователя httpd2 в природе не существует. > > На то, что должна быть такая группа у каталога я решил, посмотрев на его > (каталога) содержание: > > # ll prefs/ > итого 40 > drwxrwx--- 2 root apache2 4096 Янв 27 10:12 ./ > drwxr-xr-x 3 root root 4096 Янв 26 00:27 ../ > lrwxrwxrwx 1 root root 30 Янв 26 00:27 default_pref -> > /etc/squirrelmail/default_pref > ... > -rw------- 1 apache2 apache2 53 Янв 27 2010 .pref > -rw------- 1 apache2 apache2 69 Янв 27 2010 testuser.pref > >> Если нет -- стоит сообщить solo@. > > Правильно ли я понимаю, что Вы считаете, что это проблема обновления > apache2 и его пользователей, а не проблема SquirrelMail? Это я чтобы > сформулировать... Да. Начиная с apache2-2.2.9-alt10 в %pre apache2-common есть следующий код: %_sbindir/useradd -g %apache2_group -c 'Apache2 WWW server' -d %apache2_datadir -s '/dev/null' \ -G %webserver_group -r %apache2_user 2>/dev/null || : if LANG=C %_bindir/id %apache2_user 2>/dev/null | \ grep -qv "groups=[^[:space:]]*(%webserver_group)"; then echo 'Warning: User %apache2_user was not included in the group %webserver_group!' %_bindir/gpasswd -a %apache2_user %webserver_group echo ' Added user %apache2_user to group %webserver_group.' fi Если есть условия, когда он не отрабатывает -- мне нужно знать об этом (с максимальными подробностями). -- С уважением. Алексей.