我正在使用.htpasswd密码保护我的服务器上的某些目录。但是,我注意到每次执行此sudo htpasswd -c /etc/apache2/.htpasswd newuser操作时,我当前的.htpasswd内容都会被覆盖。我的网站的每个目录在.htpasswd上都有自己的用户。
我如何才能不覆盖,而是在我的.htpasswd上添加新用户
发布于 2013-01-30 10:03:49
完全相同的事情,只需省略-c选项。阿帕奇的文档在here上。
htpasswd /etc/apache2/.htpasswd newuser
此外,htpasswd通常不会以根用户身份运行。它通常归web服务器或所提供文件的所有者所有。如果您使用root来编辑它,而不是以这些用户之一的身份登录,这是可以接受的(我认为),但您需要小心确保您不会意外地以root身份创建一个文件(从而让root拥有它,而其他人无法编辑它)。
发布于 2015-02-20 03:53:10
htpasswd -n username会将结果直接输出到标准输出,并避免接触文件。
https://stackoverflow.com/questions/14595479
复制相似问题