
実行可能な「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]
(マイナスの代わりに + を使用することに注意してください)。