对密码文件设置权限,只有用户自己才能读者,并且写一个shell脚本登陆用户,查询?(写一个shell脚本,要求输入用户名密码,用户名输错三次自动退出脚本,输对则
- 写一个shell脚本,要求输入用户名密码,用户名输错三次自动退出脚本,输对则输入密码,求大神帮忙
- 如何在虚拟机中用shell脚本创建用户并为他设置密码,然后把密码写入文件中,最后发送给指定pc机
- 写一个shell脚本,按提示输入用户名,学号,把用户名,学号输出到文件
- Linux中文件只有写权限的时候vim操作
写一个shell脚本,要求输入用户名密码,用户名输错三次自动退出脚本,输对则输入密码,求大神帮忙
#/bin/bash
let i=0
let j=0
while true
do
read -p '请输入用户名:' name
rname=`cat /autorun/script/passwd.conf |grep '\<'$name'\>'`
rname=${rname:=0}
if [ "$rname" = "0" ];then
echo "输入的账号不存在!"
let i=i+1
if [ "$i" = "3" ];then
echo "账号已输入三次!"
break
fi
else
let i=0
while true
do
read -p '请输入密码:' pass
rpass=`cat /autorun/script/passwd.conf |grep '\<'$name'\>'|awk '{print $2}'`
if [ "$pass" = "$rpass" ];then
echo "登陆成功!"
let i=0
break
else
echo "密码输入错误"
let j=j+1
if [ "$j" = "3" ];then
echo "密码已输入三次!"
break
fi
fi
done
break
fi
done
如何在虚拟机中用shell脚本创建用户并为他设置密码,然后把密码写入文件中,最后发送给指定pc机
useradd 命令用于创建用户,passwd 命令用于设置密码,echo 命令用于输出密码到文件,scp 命令用于发送文件。以 tom 用户为例,为其设置密码“123456”并发送到172.16.1.3机器的/home/tom目录:
useradd tom
PASSWD="123456"
echo -e "$PASSWD\n$PASSWD" | passwd tom
echo $PASSWD > passwd_file
scp passwd_file 172.16.1.3:/home/tom
希望对你有帮助。
写一个shell脚本,按提示输入用户名,学号,把用户名,学号输出到文件
read -p "用户名: " USER
read -p "学号: " SID
echo $USER $SID >>user.info
Linux中文件只有写权限的时候vim操作
只有写权限但是你没有读的权限,用vi编辑的话会覆盖里面的东西,只能用echo追加,或者改一下文件的权限。希望对你有帮助