
Я пытаюсь создать исполняемый файл "Hello World" ruby и скопировал существующий, рабочий исполняемый файл "Hello World" ruby и переименовал его, но новый файл не имеет никаких прав на исполнение. Исходный файл имел следующие права:
-rwxr-xr-x 1
Новый файл имеет следующие разрешения:
-rw-r--r-- 1
Я пробовал chmod -x [Filename]
для нового файла, а также sudo chmod
, но ничего не меняет разрешения файла. Разрешения файла остаются:
-rw-r--r-- 1
Любая попытка выполнить файл, как и следовало ожидать, возвращает
bash: [имя_файла]: Разрешение_отказано
решение1
Командаchmod -x [Filename]
удаляетразрешение на выполнение файла, который вы пытаетесь выполнить. Если вы хотите сделать файл исполняемым, вы можете попробовать что-то вроде chmod +x [Filename]
(обратите внимание на + вместо минуса).