[sisyphus] Как разрешить работу sudo?

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Авг 11 16:27:48 MSD 2007


On Sat, Aug 11, 2007 at 03:20:29PM +0400, Dmitry A. Kharitonov wrote:
> Dmitry V. Levin пишет:
> > On Sat, Aug 11, 2007 at 03:00:22PM +0400, Dmitry A. Kharitonov wrote:
> > [...]
> >> [14:51:46 root на localhost ~]# sh -x /etc/control.d/facilities/sudo wheelonly
> > [...]
> >> +++ find /usr/bin -maxdepth 1 -path /usr/bin/sudo -printf %m_%u_%g
> >> ++ STAT=
> > 
> > Ну и дела...
> > Что в вашей системе говорят
> > $ find /usr/bin -maxdepth 1 -path /usr/bin/sudo -printf %m_%u_%g\\n
> > $ find /usr/bin -maxdepth 1 -path /usr/bin/sudo -ls
> > 
> >> -rws--x--- 1 root wheel 105768 Авг  6 00:00 /usr/bin/sudo
> >>
> >> Вроде бы работает нормально. Похоже глючит отображалка.
> > 
> > Сомневаюсь.
> > 
> > [...]
> >> [14:58:08 root на localhost ~]# sh -x /etc/control.d/facilities/sudo
> > 
> > Тогда уж "sh -x /etc/control.d/facilities/sudo status"
> $ find /usr/bin -maxdepth 1 -path usr/bin/sudo -printf %m_%u_%g\\n
> # find /usr/bin -maxdepth 1 -path usr/bin/sudo -printf %m_%u_%g\\n
> $ find /usr/bin -maxdepth 1 -path /usr/bin/sudo -ls
> # find /usr/bin -maxdepth 1 -path /usr/bin/sudo -ls

А почему у вас /usr/bin не каталог а ссылка?
нынешний control на это не рассчитан.

Можете приложить патч на /etc/control.d/functions (attached),
но лучше сделайте /usr/bin снова каталогом.


-- 
ldv
----------- следующая часть -----------
--- /etc/control.d/functions.orig
+++ /etc/control.d/functions
@@ -90,7 +90,8 @@
 	local PATHNAME="$1" BASEPATH
 
 	BASEPATH="${PATHNAME%/*}"
-	find "$BASEPATH" -maxdepth 1 -path "$PATHNAME" -printf '%m_%u_%g'
+	[ -n "$BASEPATH" ] || return 1
+	find "$BASEPATH/" -maxdepth 1 -path "$PATHNAME" -printf '%m_%u_%g'
 }
 
 control_list()
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/sisyphus/attachments/20070811/89bbed6f/attachment-0003.bin>


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