保存後のユーザー権限の復元

保存後のユーザー権限の復元

私はRed Hat 6.9を使用しています。 root アクセス権がありません。

「script」(拡張子なし)というbashスクリプトを作成しました。

を使用してスクリプトを実行可能にすると、chmod +x scriptスクリプトを正常に実行できます。ところで、スクリプトを変更して保存すると、スクリプトの実行可能状態がなくなるようです。私は次のように入力して確認してこれを確認しましたls -l

-rw-rwxr-- ... script

入力chmod +x scriptls -l生成

-rwxrwxr-- ... script

./scriptこの時点で、スクリプトを複数回正常に実行できます。

ただし、スクリプトを変更して保存すると、ls -l次のようになります。

-rw-rwxr-- ... script

何らかの理由で --x---- ビットがクリアされます。今実行しようとするとエラーが発生します。

bash: ./script Permission denied

他の人がsudoをお勧めしたことを知っていますが、そのオプションは利用できません。スクリプトを常に実行可能にする他の方法はありますか?そしてchmod +x保存するたびに使う必要はありませんか?

関連情報