|
我假设了一个ssh服务,为了让用户只能使用passwd和cvs两个命令,写了下面的脚本:
#!/bin/bash
if [ "$*" = "-c cvs server" ]; then
cvs server --allow-root=/dev
exit;
fi;
if [ "$*" = "-c passwd" ]; then
passwd
exit;
fi;
echo "CVS Only!";
并在/etc/passwd中将用户的默认shell设置为这个脚本。
现在的问题是:使用cvs时一切正常,可像下面那样使用passwd:
ssh someuser@domian passwd
执行功能没有问题,可是修改密码的时候输入的密码回显在屏幕上。这个问题怎么解决?
谢谢大家! |
|