Не может выполнить сценарий оболочки с sudo

Когда я пытаюсь запустить свой скрипт как это:

sudo ./connector.sh

Это дает мне это:

sudo: ./connector.sh: command not found

Что я делаю неправильно?

0
задан 23 July 2015 в 17:04

3 ответа

Любой добавляет хижину в первой строке Вашего сценария:

#!/bin/bash
echo "Hallo"

И/или набор исполняемые права

sudo chmod +x connector.sh
5
ответ дан 1 October 2019 в 06:32

Другое возможное решение состоит в том, чтобы назвать сценарий таким образом:

sh ./connector.sh

можно использовать любой другой тип оболочки кроме sh, зависит от кода.

3
ответ дан 1 October 2019 в 06:32

нет нет нет.. Ваша проблема здесь - это, когда Вы sudo, Ваш текущий каталог не полностью осознан. просто необходимо назвать сценарий полным путем, как это (предположение, что сценарий находится в/tmp), sudo/tmp/connector.sh

-2
ответ дан 1 October 2019 в 06:32

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

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