本文主要是介绍Linux /etc/passwd文件的分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过vim打开/etc/passwd文件,随便找一行有如下:
root:x:0:0:root:/root:/bin/bash
上述中通过冒号:将各个参数分隔开来,第一个root表示用户名,x表示口令,第一个0表示用户标识号,第二个0表示组标识号,第二个root表示注释性描述,/root表示主目录,/bin/bash表示登陆的shell。
具体含义可以归结为:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
这里重点强调下登录shell的区别?
常见的登录shell的选项有/bin/bash、/sbin/nologin、/bin/false的区别如下:
举个栗子:
我们看到daemon用户的shell是/sbib/nologin,如果执行su daemon会如何呢?
这篇关于Linux /etc/passwd文件的分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!