unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#24231: 25.1.1: sudo displays password
@ 2016-08-15  9:27 Andreas Röhler
  2016-08-15 10:53 ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2016-08-15  9:27 UTC (permalink / raw)
  To: 24231

emacs -Q

M-shell RET

sudo displays password at Xubuntu

GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of 
2016-08-01

Linux [...] 4.2.0-42-generic #49-Ubuntu SMP Tue Jun 28 21:26:26 UTC 2016 
x86_64 x86_64 x86_64 GNU/Linux







^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15  9:27 bug#24231: 25.1.1: sudo displays password Andreas Röhler
@ 2016-08-15 10:53 ` Michael Albinus
  2016-08-15 12:20   ` Andreas Röhler
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2016-08-15 10:53 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

Hi Andreas,

> emacs -Q
>
> M-shell RET
>
> sudo displays password at Xubuntu
>
> GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of
> 2016-08-01

It doesn't for me, using

GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.30)
 of 2016-08-15

Could you pls show exactly the prompt, sudo is printing in the shell
buffer? For me, it is

detlef:~/src/tramp> sudo -i
[sudo] password for albinus:
root@detlef:~#

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15 10:53 ` Michael Albinus
@ 2016-08-15 12:20   ` Andreas Röhler
  2016-08-15 14:22     ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2016-08-15 12:20 UTC (permalink / raw)
  To: 24231

Screenshot and complete output of M-x report-emacs-bug RET sent off-list.


On 15.08.2016 12:53, Michael Albinus wrote:
> Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
>
> Hi Andreas,
>
>> emacs -Q
>>
>> M-shell RET
>>
>> sudo displays password at Xubuntu
>>
>> GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of
>> 2016-08-01
> It doesn't for me, using
>
> GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.30)
>   of 2016-08-15
>
> Could you pls show exactly the prompt, sudo is printing in the shell
> buffer? For me, it is
>
> detlef:~/src/tramp> sudo -i
> [sudo] password for albinus:
> root@detlef:~#
>
> Best regards, Michael.






^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15 12:20   ` Andreas Röhler
@ 2016-08-15 14:22     ` Michael Albinus
  2016-08-15 15:43       ` Andreas Röhler
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2016-08-15 14:22 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

Hi Andreas,

> Screenshot and complete output of M-x report-emacs-bug RET sent off-list.

Arrived :-)

Your problem is your German locale. The screenshot shows the following
password prompt:

[sudo] Passwort für user: xyz-and-blah

And you have the locale setting LANGUAGE=de_DE. The word "Passwort" is
not a problem, it is part of password-word-equivalents. But the German
word "für" does not match comint-password-prompt-regexp, you'll see (at
the end of this regexp) that it only accepts the non-localized "for".

You can test yourself in the shell buffer, for example with one of

detlef:~> env LANGUAGE=en_US sudo -i

detlef:~> env SUDO_PROMPT="password: " sudo -i

detlef:~> sudo -p "password: " -i

All shall work as expected. Maybe one could try to add the localized
version of "for" in comint-password-prompt-regexp, but I have no idea
how to extract this from the system wide password prompt without trying
sudo.

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15 14:22     ` Michael Albinus
@ 2016-08-15 15:43       ` Andreas Röhler
  2016-08-15 15:52         ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2016-08-15 15:43 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 24231



On 15.08.2016 16:22, Michael Albinus wrote:
> Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
>
> Hi Andreas,
>
>> Screenshot and complete output of M-x report-emacs-bug RET sent off-list.
> Arrived :-)
>
> Your problem is your German locale. The screenshot shows the following
> password prompt:
>
> [sudo] Passwort für user: xyz-and-blah
>
> And you have the locale setting LANGUAGE=de_DE. The word "Passwort" is
> not a problem, it is part of password-word-equivalents. But the German
> word "für" does not match comint-password-prompt-regexp, you'll see (at
> the end of this regexp) that it only accepts the non-localized "for".
>
> You can test yourself in the shell buffer, for example with one of
>
> detlef:~> env LANGUAGE=en_US sudo -i
>
> detlef:~> env SUDO_PROMPT="password: " sudo -i
>
> detlef:~> sudo -p "password: " -i
>
> All shall work as expected. Maybe one could try to add the localized
> version of "for" in comint-password-prompt-regexp, but I have no idea
> how to extract this from the system wide password prompt without trying
> sudo.
>
> Best regards, Michael.

Thanks!

Should it not be possible to suppress the plain echo in all cases 
following "sudo"?
As the QT-shell does IIUC.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15 15:43       ` Andreas Röhler
@ 2016-08-15 15:52         ` Michael Albinus
  2016-08-17  7:42           ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2016-08-15 15:52 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

Hi Andreas,

> Should it not be possible to suppress the plain echo in all cases
> following "sudo"?
> As the QT-shell does IIUC.

That's not Emacs' job. As shown by my examples, you might be able to
configure the sudo password prompt yourself. A simple

(setenv "SUDO_PROMPT" "password: ")

in your .emacs would suffice.

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-15 15:52         ` Michael Albinus
@ 2016-08-17  7:42           ` Michael Albinus
  2016-08-17  8:48             ` Andreas Röhler
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2016-08-17  7:42 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231-done

Michael Albinus <michael.albinus@gmx.de> writes:

Hi Andreas,
>
>> Should it not be possible to suppress the plain echo in all cases
>> following "sudo"?
>> As the QT-shell does IIUC.
>
> That's not Emacs' job. As shown by my examples, you might be able to
> configure the sudo password prompt yourself. A simple
>
> (setenv "SUDO_PROMPT" "password: ")
>
> in your .emacs would suffice.

I'm closing the bug, because it is not an Emacs error.

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-17  7:42           ` Michael Albinus
@ 2016-08-17  8:48             ` Andreas Röhler
  2016-08-17  9:18               ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2016-08-17  8:48 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 24231-done

reopen 24231


Hallo Michael,


sorry continuing so late.

Checked with eshell, which hides the password, displaying just spots.

 From there think it would be worth fixing it at Emacs-shell.


Looks like a solution is in esh-mode.el:

(defun eshell-send-invisible ()
   "Read a string without echoing.


Best,

Andreas


On 17.08.2016 09:42, Michael Albinus wrote:
> Michael Albinus <michael.albinus@gmx.de> writes:
>
> Hi Andreas,
>>> Should it not be possible to suppress the plain echo in all cases
>>> following "sudo"?
>>> As the QT-shell does IIUC.
>> That's not Emacs' job. As shown by my examples, you might be able to
>> configure the sudo password prompt yourself. A simple
>>
>> (setenv "SUDO_PROMPT" "password: ")
>>
>> in your .emacs would suffice.
> I'm closing the bug, because it is not an Emacs error.
>
> Best regards, Michael.






^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-17  8:48             ` Andreas Röhler
@ 2016-08-17  9:18               ` Michael Albinus
  2016-08-17 10:07                 ` Andreas Röhler
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2016-08-17  9:18 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

> Hallo Michael,

Hi Andreas,

> sorry continuing so late.
>
> Checked with eshell, which hides the password, displaying just spots.

Eshell uses `eshell-password-prompt-regexp' for password watching, while
shell-mode uses `comint-password-prompt-regexp'. 

> From there think it would be worth fixing it at Emacs-shell.

I don't know whether it is applicable to use the more simple
`eshell-password-prompt-regexp' in shell-mode. I guess there is a reason
to use `comint-password-prompt-regexp' there.

Why do you oppose to the solution I've proposed, setting "SUDO_PROMPT"
in your .emacs?

> Best,
>
> Andreas

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-17  9:18               ` Michael Albinus
@ 2016-08-17 10:07                 ` Andreas Röhler
  2016-08-17 10:08                   ` Michael Albinus
  0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2016-08-17 10:07 UTC (permalink / raw)
  To: Michael Albinus; +Cc: 24231



On 17.08.2016 11:18, Michael Albinus wrote:
> Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
>
>> Hallo Michael,
> Hi Andreas,
>
>> sorry continuing so late.
>>
>> Checked with eshell, which hides the password, displaying just spots.
> Eshell uses `eshell-password-prompt-regexp' for password watching, while
> shell-mode uses `comint-password-prompt-regexp'.
>
>>  From there think it would be worth fixing it at Emacs-shell.
> I don't know whether it is applicable to use the more simple
> `eshell-password-prompt-regexp' in shell-mode. I guess there is a reason
> to use `comint-password-prompt-regexp' there.
>
> Why do you oppose to the solution I've proposed, setting "SUDO_PROMPT"
> in your .emacs?

Being not opposed, just think that's not a solution in general.
Emacs should be safe without special configuration.

Anyway, should you close again, I'll not re-open, promised :)

Cheers,

Andreas





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#24231: 25.1.1: sudo displays password
  2016-08-17 10:07                 ` Andreas Röhler
@ 2016-08-17 10:08                   ` Michael Albinus
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Albinus @ 2016-08-17 10:08 UTC (permalink / raw)
  To: Andreas Röhler; +Cc: 24231

Andreas Röhler <andreas.roehler@easy-emacs.de> writes:

Hi Andreas,

> Anyway, should you close again, I'll not re-open, promised :)

Your re-open didn't work, so I'm still satisfied with the bug status. I
recommend you next time to use debbugs.el for actions on bugs. Then you
can blame *me*, if it doesn't work :-)

> Cheers,
>
> Andreas

Best regards, Michael.





^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-08-17 10:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-15  9:27 bug#24231: 25.1.1: sudo displays password Andreas Röhler
2016-08-15 10:53 ` Michael Albinus
2016-08-15 12:20   ` Andreas Röhler
2016-08-15 14:22     ` Michael Albinus
2016-08-15 15:43       ` Andreas Röhler
2016-08-15 15:52         ` Michael Albinus
2016-08-17  7:42           ` Michael Albinus
2016-08-17  8:48             ` Andreas Röhler
2016-08-17  9:18               ` Michael Albinus
2016-08-17 10:07                 ` Andreas Röhler
2016-08-17 10:08                   ` Michael Albinus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).