Menambahkan pengguna di .htpasswd


92

Saya menggunakan .htpasswduntuk melindungi sandi direktori tertentu di server saya. Namun, saya perhatikan bahwa setiap kali saya melakukan ini, konten sudo htpasswd -c /etc/apache2/.htpasswd newusersaya saat ini .htpasswdakan ditimpa. Setiap direktori situs saya memiliki pengguna mereka sendiri di .htpasswd.

Bagaimana saya tidak bisa menimpa sebagai gantinya menambahkan pengguna baru di saya .htpasswd?

Jawaban:


149

Hal yang sama persis, hilangkan saja -copsinya. Dokumen Apache di sini .

htpasswd /etc/apache2/.htpasswd newuser

Juga, htpasswdbiasanya tidak dijalankan sebagai root. Ini biasanya dimiliki oleh server web, atau pemilik file yang disajikan. Jika Anda menggunakan root untuk mengeditnya alih-alih masuk sebagai salah satu pengguna tersebut, itu dapat diterima (saya kira), tetapi Anda ingin berhati-hati untuk memastikan Anda tidak secara tidak sengaja membuat file sebagai root (dan karenanya memiliki root sendiri dan tidak ada orang lain yang dapat mengeditnya).


Astaga! Tidak pernah terpikir bahwa saklar adalah jawabannya, maafkan kepolosan saya.
fishcracker

Namun, itu tidak akan membiarkan saya mengubah yang ada .htpasswditu bersikeras penggunaan -csakelar.
fishcracker

@ Fishcracker Apa kesalahannya? htpasswd /path/to/file usernamebenar-benar valid (secara sintaksis) dan bahkan contoh pertama pada dokumen Apache.
Corbin

Salahku. Saya mencoba melakukannya htpasswd -c /etc/apache2/.htpasswd newuserdi server CentOS saya! Maaf, tidak menyadari saya berada di jendela yang salah. Akan menerima jawaban Anda dalam 5 menit. Terima kasih!
fishcracker

19

FWIW, htpasswd -n usernameakan menampilkan hasilnya langsung ke stdout, dan menghindari menyentuh file sama sekali.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.