1. 首页 > 数码

对密码文件设置权限,只有用户自己才能读者,并且写一个shell脚本登陆用户,查询?(写一个shell脚本,要求输入用户名密码,用户名输错三次自动退出脚本,输对则

对密码文件设置权限,只有用户自己才能读者,并且写一个shell脚本登陆用户,查询?(写一个shell脚本,要求输入用户名密码,用户名输错三次自动退出脚本,输对则输入密码,求大神帮忙)

写一个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 &gt; 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追加,或者改一下文件的权限。希望对你有帮助