分页: 1 / 1

[解决]写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?

发表于 : 2008-10-13 22:55
scoky
写了个小脚本,里面有需要输入密码的地方如:read -p "please input your code :" code
这个地方执行时密码输入就是以明文显示的,不方便,有没有方法使这个像输入sudo 时候那样不显示呢?
希望大家指导一下!谢谢!

Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?

发表于 : 2008-10-14 8:34
cnkilior
用dialog

基于终端的窗口,里面有passwd选项

或用read -sn 数字 实现rawinput

Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?

发表于 : 2008-10-14 9:01
yaoms
用 gksu 阿?图形化 的密码输入框

Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?

发表于 : 2008-10-14 9:42
scoky
试了一下read -sn 数字,它最大的问题是必须指定密码长度,并且好像不能将密码作为变量?
gksu是输入用户密码的吧

Re: 写脚本里有需要密码输入的地方,怎样能使输入的密码不在终端中显示?

发表于 : 2008-10-14 9:45
scoky
解决了,用read -p “Password: ” -s passwd #-s 适合输密码,不回显于屏幕 :em11