我正在尝试创建一个提示输入用户名的Linux bash脚本。例如,它要求输入用户名,一旦输入用户名,它就会检查用户是否存在。我已经试过了,但我不确定我做得是否正确。我将非常感谢你的帮助。
下面是我是如何做到的:
#!/bin/bash
echo "Enter your username:"
read username
if [ $(getent passwd $username) ] ; then
echo "The user $username is a local user."
else
我有一个网站运行在亚马逊EC2,亚马逊Linux2AMI与阿帕奇和PHP/Laravel。不过,这是一个测试站点,我想通过.htpasswd对站点进行密码保护。即使在遵循了几个教程之后,我似乎也不能让它工作。值得注意的是,该站点在没有.htpasswd配置的情况下工作得很好。
当我尝试设置它并转到站点时,它会提示我输入用户名和密码,但在正确输入用户名和密码后,我得到以下错误:
为了设置.htpasswd文件,我运行了以下命令:
cd ~
htpasswd -c .htpasswd project-name # Then input a password when prompted t