user.txt(用户名记录文件)

test001@.com
test002@.com

user.sh(shell脚本):

for line in `cat user.txt`
do
echo $line "u"$line
printf "$line:$(openssl passwd -crypt $line)\n" >> conf.d/passwd done

执行完毕后,就可以在passwd看到对应的记录。

应用场景:
比如我开发某个系统,希望有一个双重验证,第一次访问比如有一个HTTP Basic Auth认证(认证一次,浏览器有缓存,就无需再重新验证),第二次如果你想使用系统的服务的话,还需要登录。

最新文章

  1. Nginx location 匹配顺序整理
  2. java中的集合和区别
  3. 打造 html5 文件上传组件,实现进度显示及拖拽上传,支持秒传+分片上传+断点续传,兼容IE6+及其它标准浏览器
  4. 谈谈主函数main
  5. XML-RPC远程方法调用
  6. [Android Tips] 17. Check APK Sign Info
  7. 【Android】开源项目UI控件分类汇总之ProgressBar
  8. DB2配置信息查看及其更新命令
  9. Java API —— DateFormat类
  10. HDU 4751 Divide Groups 2013 ACM/ICPC Asia Regional Nanjing Online
  11. LintCode- 删除排序数组中的重复数字
  12. 关于jquery文件上传插件 uploadify 3.1的使用
  13. Rsync for windows
  14. Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)
  15. CF886C Petya and Catacombs
  16. [转帖]关于hostnamectl 命令
  17. LR提交JSON格式的请求
  18. Android开发——为EditText添加烟花效果的实现
  19. 2017 JUST Programming Contest 2.0 题解
  20. strut2的标签

热门文章

  1. Tomcat 8.5版本文件上传后无权限访问的问题
  2. MYSQL中的时间类型
  3. vim巧妙用法
  4. Mac 设置redis开机启动
  5. prometheus学习系列十一: Prometheus 报警规则配置
  6. k8s运维处理
  7. Java精通并发-Lock锁方法原理详解
  8. sublime设置默认字体样式
  9. Zabbix4.0如何添加监控信息
  10. FFLIB