[Comm] sudo и прочее

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Окт 11 05:23:13 MSD 2007


On Wed, Oct 10, 2007 at 08:47:21PM +0300, Alexander Solovyov wrote:
> On 10/10/07, Dmitry V. Levin wrote:
> > > > Проверьте, как у вас определена переменная среды SHELL.
> > >
> > > piranha на scighera ~>env|g SHELL
> > > SHELL=/bin/zsh
> > > piranha на scighera ~>sudo -s
> > > root на scighera /home/piranha # env|grep SHELL
> > > SHELL=/bin/zsh
> > >
> > > Последняя строка - это уже запущенный рутовский bash.
> >
> > Почему вы решили что это bash?
> 
> Каюсь, таки zsh. Решил потому, что prompt точно такой же, как и у
> баша, который был при первом входе в систему.

Вот видите, всё оказалось более чем предсказуемо.

> > Что у вас получится если запустить
> > $ SHELL=/bin/pwd sudo -s
> > ?
> 
> Всё ок, показывает текущую директорию.
> 
> Т.е. теперь вопрос стоит так - почему он не берёт мои конфиги? Т.е.
> почему $HOME оказывается в /root.

sudo собран с --enable-shell-sets-home, т.е. в режиме
set $HOME to target user in shell mode.

В sudoers(5) есть переменная set_home, с помощью которой это умолчание
можно изменить.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/community/attachments/20071011/e5fe13ce/attachment-0002.bin>


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