Vsftpd için yeni FTP kullanıcıları oluşturmaya çalışırken bu sorunu çözdüm. Aşağıdaki komutla yeni bir kullanıcı oluşturduktan ve FileZilla ile giriş yapmaya çalıştıktan sonra "yanlış şifre" hatası alırdım.
useradd f -p pass -d /home/f -s /bin/false
Bunu yaptıktan sonra, / etc / shadow içeriği
f:pass:1111:0:99:2:::
Aşağıdaki komutu çalıştırıp aynı geçiş kartını sağladığımda
passwd f
/ etc / shadow içeriği
f:$1$U1c5vVwg$x5TVDDDmhi0a7RWFer6Jn1:1111:0:99:2:::
Şifrenin passwd çalıştırdığımda gerçekleştiği , ancak useradd üzerinde olmadığı anlaşılıyor
Daha da önemlisi, aynı kimlik bilgileriyle FTP'ye giriş yapabiliyorum.
CentOS 5.11, FTP için vsftpd ve FTP Erişimi için FileZilla kullanıyorum
/ var / log / secure şunları içerir:
Dec 17 useradd[644]: new group: name=f, GID=511
Dec 17 useradd[644]: new user: name=f, UID=511, GID=511, home=/home/f, shell=/bin/false
-p pass
Useradd'a geçtiğimde neden çalışmıyor ? Çalışması için ne yapmam gerekiyor?
$1$
MD5 gösterir kullanılır . MD5, şifreler için korkunç olmasa da , bu günlerde zayıf taraftadır. Bu tamamen ayrı bir soru, ama kesinlikle daha güçlü bir karma işlevine geçmeyi düşünmenizi tavsiye ederim.
/etc/shadow
şifreli değil karma
/var/log/secure