linux验证登陆脚本
时间: 2023-07-30 11:11:50 浏览: 44
好的,下面是一个简单的 Linux 验证登录脚本示例:
```bash
#!/bin/bash
# 获取用户名和密码
read -p "请输入用户名: " username
read -s -p "请输入密码: " password
echo
# 验证用户名和密码
if [ "$username" == "your_username" ] && [ "$password" == "your_password" ]; then
echo "登录成功!"
else
echo "登录失败,请重新尝试!"
fi
```
请将 `your_username` 和 `your_password` 替换成你的实际用户名和密码。在脚本执行时,会提示你输入用户名和密码,然后进行验证。如果验证成功,会输出 `登录成功!`,否则输出 `登录失败,请重新尝试!`。
相关问题
linux验证登陆脚本,用户和密码是系统里面的
好的,下面是一个 Linux 验证登录脚本示例,使用系统里的用户名和密码进行验证:
```bash
#!/bin/bash
# 获取用户名和密码
read -p "请输入用户名: " username
read -s -p "请输入密码: " password
echo
# 验证用户名和密码
if [ "$(getent passwd "$username")" ]; then
if [ $(echo "$password" | openssl passwd -stdin -salt "$(getent passwd "$username" | cut -d'$' -f3)") = "$(getent shadow "$username" | cut -d: -f2)" ]; then
echo "登录成功!"
else
echo "密码错误,请重新尝试!"
fi
else
echo "用户不存在,请重新尝试!"
fi
```
这个脚本会提示你输入用户名和密码,然后使用系统的 `getent` 命令获取用户信息进行验证,验证密码时使用了 `openssl passwd` 命令生成的 hash 值进行比对。如果验证成功,会输出 `登录成功!`,否则会输出相应的错误信息。
Linux登录shell脚本
好的,以下是一个示例的Linux登录Shell脚本:
```bash
#!/bin/bash
# 显示登录提示信息
echo "Welcome to MyServer!"
echo "Please enter your credentials to log in."
# 获取用户名和密码
read -p "Username: " username
read -s -p "Password: " password
echo
# 验证用户名和密码
if [[ "$username" == "myuser" && "$password" == "mypassword" ]]; then
echo "Login successful!"
# 在这里可以添加登录成功后的操作,比如启动服务或者打开终端等
else
echo "Login failed. Incorrect username or password."
fi
```
这个脚本会在用户登录时运行,首先显示登录提示信息,然后获取用户名和密码,接下来验证用户名和密码是否正确,最后根据验证结果输出登录成功或失败的信息。你可以根据需要修改用户名和密码,以及登录成功后的操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)