在.htpasswd 上添加用户

我使用 .htpasswd密码保护我的服务器上的某个目录。但是,我注意到,每次我这样做 sudo htpasswd -c /etc/apache2/.htpasswd newuser我当前的内容 .htpasswd将被覆盖。我网站的每个目录都有自己的用户。译者注)。

如何不覆盖而是在我的 .htpasswd上添加一个新用户?

162467 次浏览

完全相同的事情,只是省略了 -c选项。

htpasswd /etc/apache2/.htpasswd newuser

而且,htpasswd通常不以 root 用户身份运行。它通常由网络服务器拥有,或者被服务文件的所有者拥有。如果您使用 root 来编辑它,而不是作为这些用户之一登录,这是可以接受的(我认为) ,但是您需要小心,以确保您不会意外地创建一个文件作为 root (从而使 root 拥有它,而且没有其他人能够编辑它)。

htpasswd -n username会将结果直接输出到标准输出,并避免完全接触文件。