URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93386
[ Назад ]

Исходное сообщение
"проверка 'оригинальный' логин или sudo"

Отправлено sdog , 19-Май-12 17:25 
как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл сам или кто другой на него сделал sudo

если сам - выполнить в /etc/profile определенные действия, если это sudo, то не делать.


Содержание

Сообщения в этом обсуждении
"проверка 'оригинальный' логин или sudo"
Отправлено PavelR , 19-Май-12 17:39 
> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
> сам или кто другой на него сделал sudo
> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
> не делать.

$ENV{SUDO_USER}


"проверка 'оригинальный' логин или sudo"
Отправлено sdog , 19-Май-12 17:52 
>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>> сам или кто другой на него сделал sudo
>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>> не делать.
> $ENV{SUDO_USER}

нет такой, Sudo version 1.6.9p23 на AIX'е


"проверка 'оригинальный' логин или sudo"
Отправлено sdog , 19-Май-12 20:10 
>>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>>> сам или кто другой на него сделал sudo
>>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>>> не делать.
>> $ENV{SUDO_USER}
> нет такой, Sudo version 1.6.9p23 на AIX'е

who -m


"проверка 'оригинальный' логин или sudo"
Отправлено Михрютка , 19-Май-12 21:14 
>>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>>> сам или кто другой на него сделал sudo
>>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>>> не делать.
>> $ENV{SUDO_USER}
> нет такой, Sudo version 1.6.9p23 на AIX'е

как это нету, когда всегда была.

mike@homebox:~> sudo sh -c "echo \$SUDO_USER"
mike


"проверка 'оригинальный' логин или sudo"
Отправлено sdog , 19-Май-12 21:39 
> как это нету, когда всегда была.
> mike@homebox:~> sudo sh -c "echo \$SUDO_USER"
> mike

наверное, я не умею их готовить

slam:~ # echo $SUDO_USER

slam:~ # uname -a
Linux slam 2.6.37.6-0.11-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 i686 i686 i386 GNU/Linux
slam:~ # sudo -V
Sudo version 1.7.6p2


"проверка 'оригинальный' логин или sudo"
Отправлено Михрютка , 19-Май-12 21:48 
>> как это нету, когда всегда была.
>> mike@homebox:~> sudo sh -c "echo \$SUDO_USER"
>> mike
> наверное, я не умею их готовить
> slam:~ # echo $SUDO_USER
> slam:~ # uname -a
> Linux slam 2.6.37.6-0.11-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 i686 i686 i386
> GNU/Linux
> slam:~ # sudo -V
> Sudo version 1.7.6p2

"рация на бронетранспортере!"

mike@homebox:~> sudo bash
homebox:/home/mike # echo $SUDO_USER
mike


"проверка 'оригинальный' логин или sudo"
Отправлено sdog , 19-Май-12 21:56 
>> как это нету, когда всегда была.
>> mike@homebox:~> sudo sh -c "echo \$SUDO_USER"
>> mike
> наверное, я не умею их готовить
> slam:~ # echo $SUDO_USER
> slam:~ # uname -a
> Linux slam 2.6.37.6-0.11-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 i686 i686 i386
> GNU/Linux
> slam:~ # sudo -V
> Sudo version 1.7.6p2

так у меня тоже работает, а если делать "sudo su -", нет
почему?


"проверка 'оригинальный' логин или sudo"
Отправлено Михрютка , 19-Май-12 22:20 
> так у меня тоже работает, а если делать "sudo su -", нет
> почему?

потому что не прочел в мане, что делает параметр -l

походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.


"проверка 'оригинальный' логин или sudo"
Отправлено sdog , 19-Май-12 22:32 
>> так у меня тоже работает, а если делать "sudo su -", нет
>> почему?
> потому что не прочел в мане, что делает параметр -l
> походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.

что-то не пойму как связаны списоки разрешённых и запрещенных команд с переменной среды, объясните, пожалауйста мысль.


"проверка 'оригинальный' логин или sudo"
Отправлено Михрютка , 20-Май-12 00:02 
>>> так у меня тоже работает, а если делать "sudo su -", нет
>>> почему?
>> потому что не прочел в мане, что делает параметр -l
>> походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.
> что-то не пойму как связаны списоки разрешённых и запрещенных команд с переменной
> среды, объясните, пожалауйста мысль.

эээ я ничего не писал про "связаны списоки разрешённых и запрещенных команд с переменной
> среды".

я написал про то, что man su не прочитан толком (как и man sudo видимо), и про то, что раздавать через sudo шелл - плохая идея. а вы, судя по упоминанию /etc/profile именно шелл собрались раздавать. если ошибся, извините.