分页: 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 适合输密码,不回显于屏幕
