Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Today I upgrade my server to ubuntu 10 lucid, The first thing that occur to me is the new encrypted method, it's the default line

root:$6$ih6NzSZL$NuK0cjnATfIS3ets.MWM3iN3/U.sPh..USCbZ/kyOATm0hpiuZkbWhgaenNKIf23d9HTE/fKnLo0PDV1UCefu0:15333:0:99999:7:::

since it starts with $6$, I figured out it's sha-512 method, so I tried to use mkpasswd tool

mkpasswd -m sha-512 123456

so I add a new line to the shadow file

yozloy:$6$4KhKoABHknIc$KY3DBvrkLPSXBnS/NZjdxrdw2EY02fDQcclf8/B3P7ymSeCBsKWyRC.zgRcklTWwmNLplWLgcAKenFzrvq6ub0:15318:0:9999:7:::

but it doesn't work! probably dues to the salt, I don't know what it is, so I didn't specify.

share|improve this question
    
Why do you not just add the user using adduser and set a password using passwd? –  Paul Dec 25 '11 at 11:11
    
@Paul, just want to say what's going under the hound –  yozloy Dec 25 '11 at 15:24
add comment

1 Answer

The salt is in the second field of the password:

$id$salt$password

So when you create your passwd, pick a salt:

mkpasswd -m sha-512 <password> <salt>

Then you'll get a line

$6$<salt>$<encrypted password>

Then you can add this to your shadow file:

yozloy:$6$<salt>$<encrypted password>:...

Ie, the salt you specify remains the same in the shadow file as when you type it on the command line

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.