スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに


sudo コマンドを実行したときに、パスワードを確認されます。
パスワードを確認するときのプロンプトは、環境によってまちまちです。

たとえば、私の環境では、カタカナで、「パスワード」と出ます。

% sudo pwd
パスワード:

それがどうした?と思われるかもしれませんが、expectを利用している環境だと、これが問題になったりします。
expect は、 Password: というプロンプトを期待して書かれているかもしれません。
Password: を期待されている場合、「パスワード:」というプロンプトが出てしまうと、expect の条件がいつまでたっても満たされません。

これが問題になるのは、おそらく、2バイト圏や英語以外のスペルでプロンプトが出る環境です。

対策


sudo コマンドには、-pオプションが用意されています。
-p prompt オプションは、デフォルトのパスワードプロンプトを上書きできます。

下記は、実行例です。

% sudo -p password: pwd
password:

まとめ


sudo のデフォルトのパスワードプロンプトを上書きするには、 -p hogehoge です。

この記事に非常に関係が深いドキュメントは、
[2013-03-18-1] expectでsudoを自動化する方法
です。
参照しているページ (サイト内): [2013-03-19-1] [2013-03-18-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー