.Htpasswd'ye bir kullanıcı ekleme


92

.htpasswdSunucumdaki belirli dizini parola ile korumak için kullanıyorum . Ancak, bunu her sudo htpasswd -c /etc/apache2/.htpasswd newuseryaptığımda mevcut içeriğimin .htpasswdüzerine yazılacağını fark ettim . Sitemin her dizininin .htpasswd üzerinde kendi kullanıcısı var.

Bunun yerine üzerine yeni bir kullanıcı ekleyemez .htpasswdmiyim?

Yanıtlar:


149

Tam olarak aynı şey, sadece -cseçeneği atlayın . Apache'nin belgeleri burada .

htpasswd /etc/apache2/.htpasswd newuser

Ayrıca, htpasswdgenellikle kök olarak çalıştırılmaz. Genellikle web sunucusuna veya sunulan dosyaların sahibine aittir. Bu kullanıcılardan biri olarak oturum açmak yerine düzenlemek için kök kullanıyorsanız, bu kabul edilebilir (sanırım), ancak yanlışlıkla kök olarak bir dosya oluşturmadığınızdan emin olmalısınız (ve dolayısıyla kendi köküne sahip ve başka hiç kimse onu düzenleyemez).


Aman Tanrım! Bu anahtarın cevap olduğunu hiç düşünmedim, masumiyetimi bağışlayın.
fishcracker

Ancak, mevcut .htpasswdolanı değiştirmeme izin vermiyor , -canahtar kullanımında ısrar ediyor .
fishcracker

@fishcracker Hata nedir? htpasswd /path/to/file usernametamamen geçerlidir (sözdizimsel olarak yine de) ve hatta Apache belgelerindeki ilk örnek.
Corbin

Benim hatam. htpasswd -c /etc/apache2/.htpasswd newuserCentOS sunucumda yapmaya çalışıyorum ! Üzgünüm, yanlış pencerede olduğumu fark etmedim. Cevabınızı 5 dakika içinde kabul edecek. Teşekkürler!
fishcracker

19

FWIW, htpasswd -n usernamesonucu doğrudan stdout'a çıkaracak ve dosyalara tamamen dokunmaktan kaçınacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.