* 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