月次アーカイブ: 12月 2017

今日も結婚できなかったクラスタの皆さんこんにちは。カノジョできないエンジニア Advent Calendar 2017の8日目、来る日も来る日も結婚できずカノジョもできずに毎晩オフトゥンでメソメソ泣きながら眠りにつく日々でございます。

…続きを読む

シェルスクリプトの自動運転でsudoを使うには、NOPASSWDで、かつ !requiretty な設定をすればよいのだが、うっかりsudoできないユーザーでこれを実行してしまった場合、いつまでもパスワードの入力待ちで止まってしまう。これに気付かず後続処理が走ってしまうのは怖いのだが、 /etc/sudoers.d/ユーザー名 のファイルをgrepして判断しようにもsudoを使わないといけない(rootで実行すればよいとか言わないで><)。

そこでぽぽは考えましたよ。「(ぴこーん!) 最初にsudoで何かしらの無害なコマンドを叩かせて終了ステータスを捕まえればええんやぁ!」

というわけでこんな処理をスクリプトの最初に仕込んでやればよい。

[amazonjs asin="4904807480" locale="JP" title="シェルスクリプトマガジン vol.51"]

…続きを読む