* [sisyphus] Q: почему в ALT su ведёт себя не так, как su из coreutils?
@ 2004-04-30 12:49 Andrei Bulava
0 siblings, 0 replies; only message in thread
From: Andrei Bulava @ 2004-04-30 12:49 UTC (permalink / raw)
To: sisyphus, devel
Hi!
В принципе, я не в претензии. Был. До сегодняшнего дня, пока не
обнаружил, что функционально su из пакета SimplePAMApps (далее
SimplePAMApps::su) отличается от su из coreutils (coreutils::su)
одним, но крайне важным нюансом.
Вот поведение su из coreutils-4.5.3-26 (RHEL3).
Стартовое окружение (TEST=ok):
[root@server1 root]# echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /root /bin/bash root root ok
Test case 1:
[root@server1 root]# su - at
-sh-2.05b$ echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /home/at /bin/sh at at
Test case 2:
[root@server1 root]# su at
sh-2.05b$ echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /home/at /bin/sh at at ok
Test case 3:
[root@server1 root]# su -p at
bash: /root/.bashrc: Permission denied
bash-2.05b$ echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /root /bin/bash root root ok
Вот поведение su из SimplePAMApps.
Стартовое окружение (TEST=ok):
[root@devel root]# echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /root /bin/bash root root ok
Test case 1:
[root@devel root]# su - ab
[ab@devel ab]$ echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /home/ab /bin/bash ab ab
Test case 2:
[root@devel root]# su ab
bash: /root/.bashrc: Permission denied
bash-2.05b$ echo $TERM $HOME $SHELL $USER $LOGNAME $TEST
linux /root /bin/bash root root ok
Задача: мне нужно поведение из coreutils::su::Test case 2, иначе
не удаётся более-менее прямо выполнять запуск демонов tomcat и
cruisecontrol из инитскриптов. Для обоих характерна настройка
переменных окружения из /etc/sysconfig/{%name} с переключением на
непривилегированного пользователя через su. Вот в этот момент и
надо действовать по сценарию coreutils::su::Test case 2, а
именно: изменить $TERM $HOME $SHELL $USER $LOGNAME как при "su
-", но не потерять всех остальных переменных окружения!
Вопрос: будут ли предприняты действия по изменению
фунциональности SimplePAMApps::su? Насколько я понимаю,
coreutils::su вряд ли удастся задействовать в ALT?
P.S. Кстати, поведение coreutils::su "более прямое", что ли. В
затруднении от применения SimplePAMApps::su в виде "su
<username>" оказывалось уже немало людей. С coreutils::su в него
попасть гораздо труднее.
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-04-30 12:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-30 12:49 [sisyphus] Q: почему в ALT su ведёт себя не так, как su из coreutils? Andrei Bulava
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git