htpasswd
خروجی برای دستور auth_basic_user_file در nginx و AuthUserFile در Apache استفاده میشود. این دستور در بستهٔ apache2-utils (Debian) یا httpd-tools (RHEL) است.
ساختار دستور
htpasswd [options] file userنمونههای کاربردی
sudo htpasswd -c /etc/nginx/.htpasswd adminساخت فایل جدید و اولین کاربر
sudo htpasswd /etc/nginx/.htpasswd user2افزودن کاربر به فایل موجود
sudo htpasswd -D /etc/nginx/.htpasswd user2حذف کاربر
sudo htpasswd -b /etc/nginx/.htpasswd user3 'pass'ساخت کاربر با رمز در خط فرمان (ناامن)
openssl passwd -apr1ساخت هش بدون نصب apache2-utils
آپشنهای مهم
-c- ساخت فایل جدید (فایل قبلی را پاک میکند)
-b- گرفتن رمز از خط فرمان
-D- حذف کاربر
-B- استفاده از bcrypt