Запуск 'su - user sh -c "~/.profile"' возвращает ошибку "Нет такого файла"

У меня есть сценарий оболочки, работающий от имени пользователя root с помощью следующей команды:

ssh remotehost 'su - user sh -c "source /home/user/.profile; <command>"'

Я получаю следующий вывод:

bash: su - user sh -c "source /home/user/.profile; <команда>": такого файла или каталога нет.

/home/user/.profile определенно существует на удаленном хосте. В чем дело? Есть ли другой способ импортировать путь, который определен в.profile?

0 ответов

Другие вопросы по тегам