Ох, друг мой, какой ты настойчивый...
Ну хорошо, вот тебе ужасный и дебильный хак, который можно использовать только если система тебе не дорога, и ты истинный искатель приключений...
Создаем следующий скрипт
Код: Выделить всё
#!/usr/bin/expect -f
# script passcript.sh -- start as user
set pass "пароль_рута"
spawn /bin/su -
expect "Password:"
send "$pass\n"
expect "root@laptop:~"
send "whoami\n"
send "ls -l\n"
send "exit\n"
expect eof
Сделай его исполняемым и прогони от имени пользователя из пользовательской директории. Заметь, что скрипт сам разбирается со сменой пользователя на рута, и что команды "whoami" и "ls -l" выполнены от имени рута в его домашней директории. После чего скрипт аккуратненько выходит.
Точно так же его можно применить и для связи через ssh (замени "/bin/su" на то, что тебе надо, "/usr/bin/ssh" или что там...)
В общем, плохой совет ты получил...
