質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。その1のように、sudoを付けてシェルスクリプトを実行できる時は、これで問題ありません。他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。ログインしたときに下記エラーが出る傾向と対策をまとめました。みたいに書いてあると、所有者とパーミッションなどに絞って原因を見ていくことになります。