タグ

shellscriptとlinuxに関するatsushifxのブックマーク (3)

  • 環境変数 PATH に空文字があるとカレントディレクトリが指定されているのと同じ意味になる

    何だと!? タイトルのまんま。 恥ずかしながらこれ今まで知らなかった。 もしかして常識だったりする? ちなみに確認したのは Linux だけど、glibc の posix サブディレクトリ配下の execl*execvpe の挙動なので glibc 使ってればみんな一緒じゃないかな?知らんけど… 環境変数 PATH が設定されていない時 unset PATH とした状態。 この場合、PATH=/bin:/usr/bin と設定されているのと同じ意味になる(追記も参照のこと)。 当然カレントディレクトリは含まれていない。 環境変数 PATH が空の時 PATH= とした状態。 「PATH 環境変数が設定されていない時」とは異なる事に注意。 この場合、PATH=. と設定されているのと同じ意味になる。 つまり、カレントディレクトリが含まれている。 環境変数 PATH の最後が : で終わってい

    環境変数 PATH に空文字があるとカレントディレクトリが指定されているのと同じ意味になる
    atsushifx
    atsushifx 2021/09/25
    怖いのはシェルスクリプトで意図せず、::と':'を二個続けること。セキュリティホールになる
  • Linux 作業手順書からべた書きパスワードをなくすシンプルなアイディア - Qiita

    ※ 2018/07/21 追記。 お読みいただきましてありがとうございます! すみません、実はタイトルの割には「現在回しているイケてない運用をちょっとした工夫でサクッと改善する」ことを主眼としており、セキュリティのベストプラクティスではありません。。。 稿の例で挙げているコマンドのリスクにつきましては、 注意 の項を追加しましたのでご参照ください。 公開当初は「10いいねくらいもらえたら嬉しいなー」と思っていた程度だったのですが、まさかここまでたくさんの方に読んでいただけるとは。。。 もっと内容を精査しておくべきだったと反省しております。。。 いいねやコメント等反応頂けるのはとても励みになります。ありがとうございます! TL;DR 怖いですよね、セキュリティインシデント。 インフラ系でお仕事をしていると、 Linux にログインして操作する手順書を作る事が多くなります。手順書の中には認証

    Linux 作業手順書からべた書きパスワードをなくすシンプルなアイディア - Qiita
    atsushifx
    atsushifx 2018/07/18
    Linuxなんだし、こういったパスワードを外部から引っ張ってきて入力するツールが作れそうなんだけど。外部パスワードへのアクセスにはsshや記事のreadでセキュリティを確保するとして
  • デッドマンスイッチによるiptablesの安全な変更 - ろば電子が詰まつてゐる

    屋で「Red Hat Linux Firewalls」のを手に入れたのでパラパラしていたら、面白いiptablesのネタを見つけました。のでちょっと紹介します。 Red Hat Linux Firewalls (redhat PRESSシリーズ) 作者: ビルマッカーティ,Bill McCarty,中川和夫,ヴァインカーブ出版社/メーカー: ソフトバンククリエイティブ発売日: 2003/04メディア: 単行購入: 1人 クリック: 5回この商品を含むブログ (4件) を見る このは2003年発行ということで、既にいろんな記述が古くなっているのは確か。しかしiptablesやファイアウォールの基的な考え方などはそうそう変わるもんでもないので、今読んでも参考になります。 リモートホストiptables設定時の悩み RedHatやCentOSなどRH系Linuxのリモートホストにs

    デッドマンスイッチによるiptablesの安全な変更 - ろば電子が詰まつてゐる
    atsushifx
    atsushifx 2014/07/06
    変更を加える前に失敗したときのために元に戻せるようにしておくと便利。できれば自動的にできるようにスクリプト化するとなおよい。今回はFirewallだけど、サーバ管理などの基本として考えておくべき
  • 1