January 30, 2011

 

how is this possible?

[root@localhost .ssh]# sudo -u shamil whoami
shamil
[root@localhost .ssh]# sudo -u shamil echo `whoami`
root
Comments:
I usually use
sudo su - user -c "command"
 
Хотя эффект тот же.
Вероятно что-нибудь типа того, что команда в `` выполняется до того, как будет выполняться команда в shell, чтобы правильно передать параметры и, соответственно, где-то проёбывается контекст.
 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?