許可されていない操作エラーの解決:
sudo chmod u+x my_script.sh
次の方法でファイルを作成しました:
sudo vi my_script.sh
# editing
これは、ファイルの所有者とグループが root であることを意味します。デフォルトでは、ファイルの変更は許可されていません。権限を変更する (chmod が行う) か、所有者を変更する必要があります:
sudo chown you:yourgroup my_script.sh
これでうまくいくはずです。 sudo 経由でファイルを作成せずに、問題を解決してください。
ファイル my_script.sh
を作成しました ルート 所有者としてのユーザー ( sudo
を使用したため) )、これが yourself として権限を変更することを許可されていない理由です。 .
したがって、 sudo chmod u+x my_script.sh
を使用します 、ただし、ファイルは root に対してのみ実行可能になることに注意してください ユーザー。
ファイルを誰でも実行できるようにするには、 sudo chmod a+x my_script.sh
を使用します .