/ Etc / shadow neden şu komutla ayarladığım parolayı kısaltıyor: useradd -p?


21
[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20

[root@P-dude dude]# cat /etc/shadow | grep pswayze
pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7:::

Sistemin ilk on dört karakteri neden şifreli şifremden kaldırdığından emin değilim. Dosyamdaki şifre, /etc/shadowargüman olarak verdiğimden daha kısauseradd -p


Tabii ki, şimdi bu karmaşayı göstermiş olduğunuz farklı bir şifre kullanmanız gerektiğini söylemeden geçmeli. ;)
Wildcard

Yanıtlar:


67

Çünkü $kabuk için özel bir karakter olduğundan şifreyi tek tırnak işareti arasına koymalısınız:

useradd -p '$6$Ic2PVlwi$2nf.IRWTMy0FHrPza6mh5wjomwbYtIIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0' bwong20

Bu olmadan kabuk genişletmeye çalışacağız $6, $Ic2PVlwive $2kendi değişken değerlerine ve değişken ayarlanmaz olarak, bunların her biri için boş dizeleri ile sonuçlanır. Şifreli parola dizesinin geri kalanıyla birleştirildi.

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.