
Ich versuche, eine ausführbare „Hello World“-Ruby-Datei zu erstellen. Ich habe eine vorhandene, funktionierende ausführbare „Hello World“-Ruby-Datei kopiert und umbenannt, aber die neue Datei hat keine Ausführungsberechtigungen. Die Originaldatei hatte die folgenden Berechtigungen:
-rwxr-xr-x 1
Die neue Datei hat die folgenden Berechtigungen:
-rw-r--r-- 1
Ich habe es chmod -x [Filename]
sowohl für die neue Datei als auch für versucht sudo chmod
, aber nichts ändert die Dateiberechtigungen. Die Dateiberechtigungen bleiben:
-rw-r--r-- 1
Jeder Versuch, die Datei auszuführen, führt verständlicherweise zu
bash: [Dateiname]: Permission_denied
Antwort1
Der Befehlchmod -x [Filename]
entferntdie Ausführungsberechtigung der Datei, die Sie ausführen möchten. Wenn Sie die Datei ausführbar machen möchten, versuchen Sie es mit etwas wie chmod +x [Filename]
(beachten Sie das + anstelle des Minus).