すでに質問されていたら申し訳ありませんが、答えが見つかりません
今日、うっかりしていたせいで、仕事関連の機密データを大量に削除してしまいました。「rclone ls s3-W54689000078:all_data」と入力する代わりに、「rclone delete s3-W54689000078:all_data」と入力してしまいました。重要なデータを何も失わなかったのは奇跡です。入力した内容がすぐにわかったのが主な理由ですが、「rclone delete」コマンドにセキュリティをさらに強化したいと思います。これを sudo コマンドにしたり、rclone delete と入力したときにターミナルにプロンプトを表示させたりする方法はありますか?
乾杯
答え1
迅速な対応として、次の bash スクリプトを書くというアイデアがあります。
echo "Are you sure? (Yes/No)"
read result;
if [[ "$result" == "Yes" ]]; then
exit 0
else
exit 1
fi
chmod
実行権限を与えるために使用します
$ chmod a+x confirm.sh
コマンドを保護するために使用しますalias
。例:
$ alias rclone_delete="~/confirm.sh && rclone delete"
質問を「パスワードを入力してください」に変更し、「はい」を特定のパスワードに変更するなど、ユースケースに合わせて確認スクリプトを改善できます。