как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл сам или кто другой на него сделал sudoесли сам - выполнить в /etc/profile определенные действия, если это sudo, то не делать.
> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
> сам или кто другой на него сделал sudo
> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
> не делать.$ENV{SUDO_USER}
>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>> сам или кто другой на него сделал sudo
>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>> не делать.
> $ENV{SUDO_USER}нет такой, Sudo version 1.6.9p23 на AIX'е
>>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>>> сам или кто другой на него сделал sudo
>>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>>> не делать.
>> $ENV{SUDO_USER}
> нет такой, Sudo version 1.6.9p23 на AIX'еwho -m
>>> как проверить, или сделать чтобы можно было бы проверить, это пользователь зашёл
>>> сам или кто другой на него сделал sudo
>>> если сам - выполнить в /etc/profile определенные действия, если это sudo, то
>>> не делать.
>> $ENV{SUDO_USER}
> нет такой, Sudo version 1.6.9p23 на AIX'екак это нету, когда всегда была.
mike@homebox:~> sudo sh -c "echo \$SUDO_USER"
mike
> как это нету, когда всегда была.
> 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 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
>> как это нету, когда всегда была.
>> 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 su -", нет
> почему?потому что не прочел в мане, что делает параметр -l
походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.
>> так у меня тоже работает, а если делать "sudo su -", нет
>> почему?
> потому что не прочел в мане, что делает параметр -l
> походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.что-то не пойму как связаны списоки разрешённых и запрещенных команд с переменной среды, объясните, пожалауйста мысль.
>>> так у меня тоже работает, а если делать "sudo su -", нет
>>> почему?
>> потому что не прочел в мане, что делает параметр -l
>> походу ты что, через sudo интерактивный шелл собрался раздавать? плохая идея.
> что-то не пойму как связаны списоки разрешённых и запрещенных команд с переменной
> среды, объясните, пожалауйста мысль.эээ я ничего не писал про "связаны списоки разрешённых и запрещенных команд с переменной
> среды".я написал про то, что man su не прочитан толком (как и man sudo видимо), и про то, что раздавать через sudo шелл - плохая идея. а вы, судя по упоминанию /etc/profile именно шелл собрались раздавать. если ошибся, извините.