Linux终端下输入密码时如何显示星号技巧解析

在Linux终端中输入密码时显示星号()是一种常见的做法,这是为了保护用户的隐私,防止其他人看到密码。这种功能通常由终端模拟器或Shell环境提供。
以下是一些可能的原因和解决方法:
### 原因
1. "终端模拟器设置":大多数现代终端模拟器(如GNOME Terminal、Konsole、xterm等)默认会在用户输入密码时显示星号。 2. "Shell环境":某些Shell环境(如Bash)在提示输入密码时也会显示星号。
### 解决方法
如果你希望更改这种行为,可以尝试以下方法:
#### 1. 修改终端模拟器设置
大多数终端模拟器都允许你更改密码输入时的显示方式。以下是一些常见终端模拟器的设置方法:
- "GNOME Terminal": 1. 打开GNOME Terminal。 2. 点击菜单栏的“编辑” -> “首选项”。 3. 在“配置文件”选项卡中,选择你正在使用的配置文件。 4. 切换到“外观”选项卡。 5. 在“密码字段行为”下拉菜单中,选择“隐藏输入”或“显示输入”。
- "Konsole": 1. 打开Konsole。 2. 点击菜单栏的“设置” -> “首选项”。 3. 在“外观”选项卡中

相关内容:

dotNET跨平台2025-10-03 08:01:29

前言

最近硬盘坏了,花了大量时间在恢复和整理数据,产出非常低

说好的新版网站也一直跳票

项目没推进多少,系统配置倒是又学了不少,接下来我会写一些文章记录一下。

LinuxMint系统默认显示星号,这个感觉是非常好的体验,虽然有人觉得不安全,不过无所谓了,好用才是关键

配置

这个设置在
/etc/sudoers.d/0pwfeedback 这里

这个文件里面就一行

Defaults pwfeedback

如果不想显示星号,加个感叹号就行

Defaults !pwfeedback

一键配置脚本

同时我写了一个脚本,可以一键开启或关闭 sudo 输入密码时的星号显示功能。

# 开启星号显示
curl -sSL https://gist.github.com/Deali-Axy/409d3d22099a6547f92f761a8cfeeab4/raw/e684032255024fe085663e29487ac0107abd06c6/pwfeedback.sh | sudo bash -s on

# 关闭星号显示
curl -sSL https://gist.github.com/Deali-Axy/409d3d22099a6547f92f761a8cfeeab4/raw/e684032255024fe085663e29487ac0107abd06c6/pwfeedback.sh | sudo bash -s off

下面是脚本源码

保存为 pwfeedback.sh并赋予可执行权限:

chmod +x pwfeedback.sh

脚本内容如下:

#!/bin/bash
# 一键配置 sudo 密码输入是否显示星号
# 用法: ./pwfeedback.sh on|off

set -e

CONFIG_FILE="/etc/sudoers.d/0pwfeedback"

if ; then
echo"请使用 root 或 sudo 运行该脚本"
exit 1
fi

case"$1"in
on)
echo"Defaults pwfeedback" > "$CONFIG_FILE"
echo"已开启:sudo 输入密码时会显示星号 (*)"
;;
off)
echo"Defaults !pwfeedback" > "$CONFIG_FILE"
echo"已关闭:sudo 输入密码时不显示星号"
;;
*)
echo"用法: $0 {on|off}"
exit 1
;;
esac

这样就可以用以下命令切换:

# 开启星号显示
sudo ./pwfeedback.sh on
# 关闭星号显示
sudo ./pwfeedback.sh off

参考

  • https://www.zhihu.com/question/580286026/answer/3343182381

解锁AI驱动的生产力跃迁

程序设计实验室专注前沿技术落地,每周解析代码级解决方案。

关注获取:

《DeepSeek极速上手手册》24页干货:零基础3天玩转智能编码

清华独家课程三部曲:

  • ❶《DeepSeek从入门到精通》104页精讲(附30+代码实例)

  • ❷《职场效能革命指南》35页实战:7大行业应用场景深度拆解

  • ❸《AI红利捕获手册》65页秘籍:普通人快速构建竞争壁垒的5种路径

与万千技术人共建智能开发新范式。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章