[devel] Re: Продолжение борьбы с SYMPA

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Мар 3 13:21:32 MSK 2005


On Thu, Mar 03, 2005 at 01:11:53PM +0300, Dmitry V. Levin wrote:
> > > > и, на мой взгляд, есть два способа решения вопроса:
> > > > 1-й вариант: при установке пакета проверяем есть ли такой пользователь,
> > > > если да тогда мы его удаляем и снова заводим но с нужным uid 189
> > > Объясните, пожалуйста, причину такой сильной потребности
> > > использовать в точности uid==gid==189 для sympa.
> > См. багу -- с uid/gid <= 100 не работает suexec.
> Почему не работает?  Наверное, он специально так сконфигурирован?

Именно.  Я задумался над отслеживанием таймлайна появления 89 и
100, но так и не добрался.

У нас оно из Mdk -- можно посмотреть, что там сейчас.
...а там /etc/passwd вообще почти втрое меньше нашего, и sympa
там нет.  А в sympa.spec фигурирует нечто вида: (3.4.4.3-8)

%pre

# Create "sympa" group if it is not already there
if ! grep -q "^sympa:" /etc/group; then
  echo "Adding system group: sympa."
  /usr/sbin/groupadd sympa
fi
 
# Add "apache" in group "sympa" so that it could access
# /etc/sympa/wwsympa.conf and therefore a working wwsympa ;-)
if ! grep -q "^sympa:.*\<apache\>" /etc/group; then
  echo "Adding apache in group sympa."
  comma="";
  [ -n "$(grep '^sympa:' /etc/group | sed -e 's/^sympa:.*:.*://')" ] && comma=",";
  perl -pi -e "s/^(sympa:.*)/\1${comma}apache/" /etc/group
fi
 
# Create "sympa" user if it is not already there
home_s_pw=`sed -n -e "/^sympa:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\):.*/s//\1/p" /etc/passwd`
if [ -z "$home_s_pw" ]; then
  echo "Adding system user: sympa."
  /usr/sbin/useradd -m -g sympa -d %{home_s} sympa -c "Sympa mailing-list manager" -s "/bin/bash"
elif [ "$home_s_pw" != "%{home_s}" ]; then
  echo "Problem: user \"sympa\" already exists with a home different from %{home_s}"
  exit 0
fi

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050303/627eef05/attachment-0001.bin>


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