パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

RHEL6でsquidを再起動するとrm -rf /*が実行されるバグが発見される」記事へのコメント

  • cd $SQUID_PIDFILE_DIR && rm -rf ./* && rmdir $SQUID_PIDFILE_DIR

    • by Anonymous Coward

      根本的に、rm の機能を制限するわけにはいかないのかい?

      • by Anonymous Coward

        -rfはオプションですので…

        • by Anonymous Coward on 2015年03月24日 22時00分 (#2784025)

          いくつかのディレクトリは -rff にしないと消えないようにするとかかね。

          親コメント
          • by Anonymous Coward

            そうすると普段から -rtf つける奴がでてくるんだよ。

            • by Anonymous Coward

              同時に
                rmdir -rf $SQUID_PIDFILE_DIR
              で済むようにrmdirを変更するとか?

              そもそも、パスを示す変数に「/*」を足そうとするのがよくないわけで
              直接パスだけ指定するようにしておいて
              パスの指定がなければ何もしないようにすれば(もちろん-fがなければエラー出すべきだろうけど)
              少なくとも、大惨事は避けられるのでは

              # 指定ディレクトリを再帰的に消去するの機能がrmdirにないのが個人的には不思議なくらい

              • by Anonymous Coward

                rmdir をわざわざ拡張せずとも
                rm -rf $SQUID_PIDFILE_DIR
                でよくね?

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...