首页 > 解决方案 > 处理 .htpasswd 文件的 Ubuntu cron

问题描述

我正在使用 ubuntu 和 apache2。长话短说,我是保护网站的密码。但是用户名和密码每天都会改变。所以我在 /etc/apache2/.htpasswd 文件中添加了整个月的密码,我将在每天午夜运行 cronjob 来运行 bash 文件并删除当天的密码行。我的 bashfile 看起来像这样

#!/bin/bash</font>
> cat /etc/apache2/.htpasswd
> sudo sed '1d' /etc/apache2/.htpasswd

当我运行脚本时,它显示了这个 ./deleteline.sh: line2 /etc/apache2/.htpasswd: Permission denied 我也更改了 bash shell 的权限,并且它与其他文件一起工作得很好。因此,如果您能告诉我如何摆脱权限错误问题,我将不胜感激。

标签: bash.htaccessubuntuapache2

解决方案


推荐阅读