シェル (Bash) スクリプト ファイルのアクセス権限 (chmod) をそれ自体から変更することは可能ですか?
たとえば、myScript.sh という名前のファイルがある場合、ファイルに次のように書き込むことができます。
chmod 777 myScript.sh
?
実行する(sudo ./myScript.sh
)
ありがとう
答え1
それは可能ですので、簡単なテストを始めましょう。
% キャットフード #!/usr/bin/env バッシュ chmod 777 foo % chmod 555 foo % ls -laog フー -r-xr-xr-x 1 34 11月 4 12:58 foo % ./foo % ls -laog フー -rわxrわxrわx 1 34 11月 4 12:58 foo