* emacs の shell mode で su した時のパスワード [#v3f3a0af]

- ページ: [[不具合報告/7.0]]
- 投稿者: [[kojima]]
- 優先順位: 低
- 状態: 着手
- カテゴリー: 不具合報告
- 投稿日: 2018-06-19 (火) 18:17:38
- バージョン: 

** メッセージ [#nc8962ca]
emacs の shell mode で su した際、パスワードが隠れずに表示されてしまう。多分、~/.emacs.d/site-start.d/behavior.el の

;;; shell-mode でパスワード入力を隠す

(add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt)
(setq comint-password-prompt-regexp "\\(\\([Oo]ld \\|[Nn]ew \\|'s \\|login \\|Kerberos \\|CVS \\|UNIX \\| SMB \\|^\\|\\[sudo\\] \\)パスワード\\|[Pp]assword\\( (again)\\)?\\|pass phrase\\|\\(Enter\\|Repeat\\|Bad\\) passphrase\\)\\(?:, try again\\)?\\(?: for [^:]+\\)?:\\s *\\'")

あたりを調整すれば何とかなりそうな気がする。


--------
- とりあえず、こんな感じで手元では何とかなってるみたい 

 diff -u /etc/template/Default/.emacs.d/site-start.d/behavior.el  ~/.emacs.d/site-start.d/behavior.el
 --- /etc/template/Default/.emacs.d/site-start.d/behavior.el	2018-05-11 14:57:28.000000000 +0900
 +++ /home/kojima/.emacs.d/site-start.d/behavior.el	2018-07-21 11:14:46.492344929 +0900
 @@ -34,7 +34,7 @@
 
  ;;; shell-mode でパスワード入力を隠す
  (add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt)
 -(setq comint-password-prompt-regexp "\\(\\([Oo]ld \\|[Nn]ew \\|'s \\|login \\|Kerberos \\|CVS \\|UNIX \\| SMB \\|^\\|\\[sudo\\] \\)パスワード\\|[Pp]assword\\( (again)\\)?\\|pass phrase\\|\\(Enter\\|Repeat\\|Bad\\) passphrase\\)\\(?:, try again\\)?\\(?: for [^:]+\\)?:\\s *\\'")
 +(setq comint-password-prompt-regexp "\\(\\([Oo]ld \\|[Nn]ew \\|'s \\|login \\|Kerberos \\|CVS \\|UNIX \\| SMB \\|^\\|\\[sudo\\] \\)\* のパスワード\\|パスワード\\|[Pp]assword\\( (again)\\)?\\|pass phrase\\|\\(Enter\\|Repeat\\|Bad\\) passphrase\\)\\(?:, try again\\)?\\(?: for [^:]+\\)?:\\s *\\'")
 
 ;;; URL の扱い
 (setq browse-url-browser-function 'browse-url-generic

「のパスワード」を追加した程度(w -- [[kojima]] &new{2018-07-21 (土) 23:05:40};
- etc-7.0-B16に↑のパッチを当ててみました。 -- [[TenForward]] &new{2018-09-09 (日) 14:38:53};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS