2017-02-20 19 views
0

У меня есть следующая процедура, что мне нужно реализовать в ткани:Ткань су с Судо

  1. су NEWUSER
  2. кд/новый_пользователь/bin/
  3. Судо ./script.sh

Я попытался использовать это решение здесь switch to different user using fabric но оно не работает для меня.

Я получаю «Должен быть зарегистрирован как root или пользователь с привилегиями sudo», что означает, что sudo не работает по какой-либо причине. Как ни странно, когда я поставил Sudo в передающей команде, а именно:

выполнения (су, PWD, 'NEWUSER', Судо ('./ script.sh'))

кажется, что это работает, но не так newUser, но как был выполнен старым пользователем.

Любые идеи? Есть ли другая реализация, которую я могу использовать?

+2

Я думаю, что это не удается на первом этапе. Вам нужно позвонить 'sudo su newuser' ... –

+0

' sudo su newuser' не работал ни с Виллемом. Я уже пробовал это –

ответ

0

Поскольку я пробовал много вещей и не мог найти решение, Я решил обходным путем. Я ssh непосредственно с новым пользователем, чтобы избежать su, а затем sudo. Конечно, это работает только в том случае, если ваш новичок может ssh к узлу

 Смежные вопросы

  • Нет связанных вопросов^_^