用户信息文件
存储在/etc/passwd下
passwd文件里 存放所有用户的信息,一行是一个用户,冒号分割为7个部分
用户名:密码标识:UID(用户ID):初始GID(组ID):用户说明(可以用来描述这个用户是谁):家目录:登录后的shell
用户的密码存在/etc/shadow下,但是是SHA512加密的。
UID 0 表示root用户,1-1000表示系统用户。1000之后表示普通用户
初始组ID,只能有一个,其实就是你用户产生时候所属于的组,Linux默认给每个用户自己产生一个组。
还有附加组,用户可以加入多个附加组, 就像你只能取一个老婆,但是你可以找多个小三。
记住,普通用户默认登录脚本为 /bin/bash 修改的话 可能会无法登录。 系统用户登录后脚本为 /usr/sbin/nologin 不允许登录
什么是shell?
shell其实就是命令解释器,比如你输入一个ls , linux系统需要通过shell这个脚本解释器,去将ls翻译为系统认识的命令,然后系统再执行。