对于很多新手朋友刚接触linux 系统centos7,里边很多配置文件需要我们经常用到,其中/etc/passwd 需要我们理解,知道这个文件用来存储什么信息。
当然还有几个配置文件,需要我们理解的, 白眉 整理了 一篇 linux重要配置文件 文章,希望能帮助到你。
废话不多说,我们来吧
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
baimei:x:666:1001::/home/baimei:/bin/bash
我们以 : 冒号分割
第1列: 是用户名称
新创建的用户在/etc/passwd 的底部, 登录系统需要验证的用户名
如果在用户 前边 加上 注释符 # , 那么这个用户就无法登录了
第2列: x 加密的密码
所有的用户 在passw中都是以 x 表示。 如果删除x 则,用户无法登录,但是可以用户间切换
第3列: 表示用户的uid
baimei:x:666:1001::/home/baimei:/bin/bash
用户uid 主要分为3类,普通用户 1000+,管理员 0,虚拟用户 1-999
具体的参考 :linux 用户分类, 这篇文章 www.baimeidashu.com/7320.html
第4列: 表示GID 组ID 小组的名称
baimei:x:666:1001::/home/baimei:/bin/bash
第5列: 表示用户的描述信息
baimei:x:666:1001::/home/baimei:/bin/bash
一般默认创建的用户是没有描述信息的,但是root 一般都是有的。
我们可以用 usermod -c 命令来增加 描述信息
usermod -c 'baimeidashu' baimei
这样我们就看到了 描述信息了。
关于用户创建的命令,我总结在 :linux 用户管理之 用户创建 , 这篇文章了
第6列: 表示用户的家目录
baimei:x:666:1001:baimeidashu:/home/baimei:/bin/bash
root 管理员的家目录是 是 /root/
普通用户 的家目录 : /home/baimei/
第7列: 表示解释器
baimei:x:666:1001:baimeidashu:/home/baimei:/bin/bash
管理员 以及普通用户的的解释器是 /bin/bash
虚拟用户的解释器为: /sbin/nologin