chmod ничего не делает, когда я пытаюсь установить файл sh

Я пытаюсь установить файл poweriso sh (вместе с другими файлами sh) на мою систему, но, похоже, он не работает (результат одинаков для всех файлов sh). Я провел некоторое исследование о том, как установить sh-файлы, на различных форумах и видео на YouTube, похоже, пришел к выводу, что я на самом деле все делаю правильно. но почему он не устанавливается? когда я запускаю

sudo chmod +x poweriso.sh 

или

sudo chmod +x ./poweriso.sh 

, они дают мне тот же вывод, который является ничем, буквально ничем, как будто я даже ничего не печатал. нет ошибок, ничего. Что я делаю неправильно?

0
задан 5 July 2019 в 22:27

1 ответ

Команда chmod не запускает скрипт. Это только отмечает его как исполняемый файл или нет.

Можно проверить, является ли файл исполняемым файлом, выполняющим команду ls -l your_file, который произведет что-то вроде этого:

-rw-r--r--  1 user  user          0 jul  5 16:34 your_file

Поскольку Вы видите, что существует нет x в первом столбце, означая, что файл не является исполняемым файлом.

Позвольте нам метка это как исполняемый файл:

$ chmod +x your_file

Проверьте снова с ls -l your_file:

-rwxr-xr-x  1 user  user          0 jul  5 16:34 your_file

Теперь x средства, что это - исполняемый файл и можно выполнить его ввод

$ ./your_file

Примечание: Существует, конечно, вопрос полномочий, пользователей и групп, но это - другой монстр, который может сделать ответ намного более сложным, чем необходимый.

1
ответ дан 24 October 2019 в 00:55

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

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