我得到了一个脚本运行在服务器上,生成一个大文件的用户和密码的格式
username ="johnuser" password="johnpass"
username ="adamuser" password="adampass"
所以在名单上大约有500个
这个文件是保持每10分钟更新一次,与添加或删除的用户列表,我想用这个用户名和密码来保护Apache文件夹使用htpasswd,是可以做到这一点的任何bash脚本,我可以把cron和可以运行来更新我的用户列表使用htpasswd自动.
2条答案
按热度按时间tag5nh1u1#
“我发现这个脚本用于这种目的,但不知道如何实现#!/bin/sh FILE=$1 FS=":“while read line do # store field 1 NAME=$(echo $line| cut -d$FS -f1)# store field 2 PASSWORD=$(echo $line| cut -d$FS -f2)/usr/local/apache/bin/htpasswd -b .htpasswd $NAME $PASSWORD完成< $FILE”
”我会试图解释。
$FILE必须有:用户:逐行传递。user 1:pass 1 user 2:pass 2等等。标签:
FILE=$1 FS=":" while read line; do NAME=$(echo $line|cut -d$FS -f1) PASSWORD=$(echo $line|cut -d$FS -f2) htpasswd -b .htpasswd $NAME $PASSWORD; done < $FILE"
nhaq1z212#
你应该使用PHP而不是Apache:HTTP authentication with PHP