LINUX.ORG.RU

sudo & pipes, перенаправление вывода и переменные окружения.


0

0

Как правильно сочетать sudo, pipes, перенаправление вывода и переменные окружения?

Например, при запуске 'ACCEPT_KEYWORDS="~x86" sudo emerge some_package', переменная ACCEPT_KEYWORDS="~x86" не выставляется во вновь открытом шеле. 'sudo echo "#comment" >> /etc/profile' даёт permission denied. Ну и, наконец, запайпить вывод одной программы, требующей рутовых прав, в другую (например, одна ищет frozen bounces в очереди exim, передаёт их по пайпу скрипту, который их оттуда чистит) пока получается только предваряя каждую из них командой sudo: "sudo search_bnc.sh|sudo xargs drop_bnc.sh".

Не расскажут ли уважаемые форумцы как всё это можно (и можно ли) правильно делать? Желательно, для bash, zsh, tcsh и FreeBSD-шный sh (приходится периодически использовать все).

Спасибо.

anonymous

Re: sudo & pipes, перенаправление вывода и переменные окружения.

sudo bash -c 'echo test>/test'

suser ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.