Ответ 1
То же самое, просто опустите параметр -c
. Apache документирует на нем здесь.
htpasswd /etc/apache2/.htpasswd newuser
Кроме того, htpasswd
обычно не запускается как root. Обычно он принадлежит либо веб-серверу, либо владельцу файлов. Если вы используете root для его редактирования вместо входа в систему как один из этих пользователей, это приемлемо (я полагаю), но вы захотите быть осторожным, чтобы убедиться, что вы случайно не создаете файл как root (и, следовательно, иметь собственный root, и никто не сможет его редактировать).