“chmod: недостающий операнд” при установке кота 7 на Ubuntu 18.04

~/tomcat/apache-tomcat-7.0.90/bin$ sudo chmod 700/tomcat/apache-tomcat-7.0.90/bin/*.sh
chmod: missing operand after ‘700/tomcat/apache-tomcat-7.0.90/bin/*.sh’

Я не могу понять эту ошибку.

Что мне делать?

2
задан 4 August 2018 в 10:34

2 ответа

Существует недостающий пробел chmod 700 в Вашем вопросе. Откройте терминал и тип:

sudo chmod 700 ~/tomcat/apache-tomcat-7.0.90/bin/*.sh  

Символ тильды ( ~ ) в вышеупомянутой команде указывает на корневой каталог текущего пользователя. Проверьте, чтобы удостовериться, что каталог кота существует в корневом каталоге Вашего текущего пользователя.

4
ответ дан 2 December 2019 в 01:42

Команды в оболочке разделены на "слова" специальными символами, чаще всего пробелы.

chmod ожидает как минимум строку, которая определяет желаемый режим файла (разрешение) изменение и имя (имена) (a) файла (файлов) для действия на. chmod называет файл (файлы) для действия на его "операнд (операнды)". Эти два аргумента, режим и операнд, должны быть разделены пространством, которое Вы пропустили. Поэтому единственное "слово" после chmod взят, чтобы быть желаемым режимом (хотя это не допустимое, конечно!) и операнд, файл для действия на, отсутствует.

Обратите внимание, что, если имя файла содержит пробелы, необходимо "заключить пространство в кавычки" так или иначе для предотвращения его интерпретируемый как отдельное слово (и поэтому отдельный файл).

Файл, полномочия которого Вы хотите изменить, находится, по-видимому, в Вашем текущем рабочем каталоге (Ваша подсказка показывает это), таким образом, Вы не должны вводить полный путь. Можно просто ввести ls для получения названия сценария, Вы хотите работать, затем ввести

chmod 700 name.sh

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

chmod 700 *.sh

Между прочим, если только необходимо добавить, выполняют разрешение для владельца файла, можно использовать:

chmod u+x script.sh
2
ответ дан 2 December 2019 в 01:42

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

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