質問: **MySQL5.6のDBをcronでバックアップしようとしています。** --- **mysqldumpの-pパスワードを書いたshファイルを、下記に配置して実行したら、** > > /home/ユーザ名/ディレクトリ名/backup.sh > > > **下記警告が表示されました。** > > Warning: Using a password on the command line interface can be > > insecure. > > > --- **この警告はどの程度の意味を持つのでしょうか?** ・警告なので、あまり気にする必要はない? ・それとも、何らかの対策を施すべき? ※環境 CentOS 6.4 --- **追記** ・下記リンク先で、以下のような記述があるのですが、なぜでしょうか? ・psコマンドと言うものは、一般的によく使われるコマンドなのでしょうか? だから推奨できない? > > psコマンドに制限をかけることのみをこの問題への対策とすることは推奨できない > > > コマンドラインからの情報漏えい対策
回答: `ps`コマンドの制限に関してですが、これ「のみ」を対策としても意味無いのは以下のような穴がいくらでもあるからでしょう。 * `ps`コマンドを外部から持って来たら? * `pstree`のような同じ事が出来るコマンドがインストールされていたら? * `/proc/`を直接読まれたら? では穴を全て塞いで回って「対策」するのかというと、それは面倒極まるし、何かおかしい。 「`ps`コマンドの制限」が必要な時点でUnixの使い方が間違っているのだと思います。