Выполнение команды, другой пользователь, использующий 'su', сдает “стандарт, должно быть tty”

Последняя версия Шеф-повара (0.7.14) имеет RPMs, упакованный через общественный вклад. Установка об/мин через конфетку установит все зависимости и запустит сервер (или настроит клиент), автоматически.

1
задан 15 April 2011 в 13:36
3 ответа

Отбросьте одинокого тире (-) в Вашей команде su. Это инициировало su для просьбы оболочку входа в систему. tty мог бы требоваться некоторой программой в Вашей цепочке входа в систему.

2
ответ дан 3 December 2019 в 22:10

/etc/sudoers не управляет поведением su. Вы хотите что-то как

sudo -u db2inst1 "/home/db2inst1/sqllib/bin/db2 list database directory"
0
ответ дан 3 December 2019 в 22:10

См. Эту ссылку: Я попробовал второй вариант ssh -t username @ server 'sudo command' . У меня это сработало. https://math-linux.com/linux/bash/article/error-standard-in-must-be-a-tty-when-doing-ssh-username-server-sudo-command

0
ответ дан 3 December 2019 в 22:10

Теги

Похожие вопросы