[Sysadmins] Обновление Арк-сервера до p6 squirrelmail

Aleksey Avdeev solo на solin.spb.ru
Сб Янв 28 00:35:19 MSK 2012


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

  Если есть условия, когда он не отрабатывает -- мне нужно знать об этом
(с максимальными подробностями).

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 900 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20120128/f6e80f3f/attachment.bin>


Подробная информация о списке рассылки Sysadmins