Debian 8 kullanıyorum ve bunu Terminal'e girdiğimde:
sudo useradd -p pass test
Sonra bunu görüyorum /etc/passwd
:
test:x:1001:1001::/home/test:/bin/sh
Ancak bu olur:
su test
Password:
su: Authentication failure
Deliriyor muyum
Debian 8 kullanıyorum ve bunu Terminal'e girdiğimde:
sudo useradd -p pass test
Sonra bunu görüyorum /etc/passwd
:
test:x:1001:1001::/home/test:/bin/sh
Ancak bu olur:
su test
Password:
su: Authentication failure
Deliriyor muyum
Yanıtlar:
Seçenek -p
arasında useradd
düz metin parola ayarlamak için kullanılmaz. İle -p
size doğrudan saklanır neyi ayarlıyorsunuz /etc/shadow
. Şifreyi komut satırında bu şekilde ayarlamak için önce bir karma oluşturmanız, sonra da useradd
yardımcı programa iletmeniz gerekir.
Örnek:
Programı kullanarak bar
dize ile tuzlu şifre karma oluşturun :foo
openssl
openssl passwd -1 -salt foo bar
bu dize üretecektir $1$foo$te5SBM.7C25fFDu6bIRbX1
. Bunu iletirseniz useradd
(tek tırnak işaretleri eklemeye dikkat edin, böylece değişkenlere genişletilmez!):
useradd -p '$1$foo$te5SBM.7C25fFDu6bIRbX1' test
test
Şifre ile giriş yapabilmelisiniz bar
.
adduser
yerine mi?