bash - Can anyone tell me what :x: is used for? -
could tell me :x: used for? i've searched web not many results. example following:
`grep $user:x: /etc/passwd' thanks, dave
$user:x: pattern give grep search in /etc/passwd. return lines containing $user:x:, $user user working in shell. hence, command return line in /etc/passwd in user defined.
if check how /etc/passwd file stored see 2nd block x, meaning password encrypted , stored in /etc/shadow file. in old machines password stored in /etc/passwd, changed because file readable user, while /etc/shadow root.
that said, using $user:x assure matching user. in fact, ^$user: suffice, because : cannot present in user name.
an alternative use awk example:
awk -f: -v user=$user '$1==user' /etc/passwd see graphical explanation of /etc/passwd (sorry bit big!! couldn't find other smaller in english):

Comments
Post a Comment