linux终端密码星星,在Ubuntu 18.04、Deepin终端中实现输入密码显示星号的方法

linux终端密码星星,在Ubuntu 18.04、Deepin终端中实现输入密码显示星号的方法如果你在 Ubuntu18 04 Ubuntu16 04 或者 Deepin 系统终端中想要实现输入密码回显星号 即出现 请按本文介绍的方法操作

大家好,欢迎来到IT知识分享网。

如果你在Ubuntu 18.04、Ubuntu 16.04或者Deepin系统终端中想要实现输入密码回显星号(即出现),请按本文介绍的方法操作。

Linux安全机制输入密码不回显

默认环境下,在Linux终端中输入密码是不回显的,即使是星号也没有显示出来,输入后直接回车就可以了,但是有用户希望在执行sudo或su命令时密码能显示出星号(即出现),是有办法实现的。

下面来看这张图片:

d7d379f4a3b2715f17edeb4ac3237edf.png

上图中输入密码也没有任何的反应,包括星号或圆号都没有,这样做也有好处,因为别人不知道你的密码具体长度,不像,一看就是6位数。

在Ubuntu 18.04、Deepin终端中实现输入密码显示星号的方法

1、首先打开系统的/etc/sudoers文件,当然也可以备份这个文件,以防修改错误造成不可返回的后果,在终端中运行:

sudo cp /etc/sudoers{,.bak}

这样就把/etc/sudoers文件备份成/etc/sudoers.bak文件了。

2、编辑/etc/sudoers,运行以下命令:

sudo visudo

找到:Defaults env_reset这行,如下图箭头所示位置:

692ec720a478498b2209689412536520.png

在Defaults env_reset的最后增加一个符号及单词,即,pwfeedback,这行变成Defaults env_reset,pwfeedback,其他的没有变化,如下图箭头所示位置:

3b7280c4471d8d51eefc7cbd0e669bfe.png

3、保存刚才的更改文件,即按下 CTRL+x和y保存并且关闭/etc/sudoers文件。

4、重新启动系统终端或者注销系统以使以上更改生效。

5、成果:

d83f7a2b952ee442ac457fa8ebcb8ef5.png

注:可以看到,在系统终端中输入密码已显示星号出来。

结语

经过以上更改,优点是能直接的反应出你输入密码的状况,缺点是显示会让其他人掌握你的密码长度。如果你的安全意识够高,那就按Linux系统默认的安全机制为好。当然,在只有自己使用电脑的前提下就采用输入密码显示星号的方法,也可以再增加sudo会话输入密码时间,即延长sudo命令再次要求你输入密码的时间,默认为15分钟,可以增加,timestamp_timeout=x参数,比如改成Defaults env_reset,pwfeedback,timestamp_timeout=90则表示为90分钟。在很多人在旁边的情况下请恢复原来的/etc/sudoers文件,即在Defaults env_reset这行去掉增加上去的,pwfeedback即可。

相关主题

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/139415.html

(0)
上一篇 2025-06-06 13:45
下一篇 2025-06-06 14:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信