在.htpasswd上添加一个用户
我正在使用.htpasswd
来密码保护我的服务器上的某个目录。 不过,我注意到每次我这样做sudo htpasswd -c /etc/apache2/.htpasswd newuser
我的当前内容.htpasswd
将被覆盖。 我的网站的每个目录在.htpasswd上都有自己的用户。
我怎么能覆盖,而不是我的.htpasswd
添加一个新的用户?
完全相同的东西,只是省略了-c
选项。 Apache的文档在这里 。
htpasswd /etc/apache2/.htpasswd newuser
而且, htpasswd
通常不以root身份运行。 它通常由Web服务器或所服务文件的所有者拥有。 如果你使用root来编辑它,而不是作为其中一个用户login,这是可以接受的(我想),但是你要小心,以确保你不会意外地创build一个文件作为根(因此有根自己的,没有人能够编辑它)。
FWIW, htpasswd -n username
名将直接输出结果到标准输出,并避免完全触摸文件。