linux用户相关文件

linux用户相关文件

vim /etc/passwd 

linux用户相关文件

以:为分隔,对每个字段的解释如下:

linux用户相关文件

linux用户相关文件

对于GID,对于每一个用户,只能属于一个初始组(主属组)以及可以属于多个附加组:

linux用户相关文件

对于用户说明,可以不加,如:

linux用户相关文件

用户对家目录(用户一旦创建系统会为用户自动分配的目录)拥有读写的执行权限

伪用户:不能登录(其shell一般为/sbin/nologin)也不可删除,是专门给系统启动服务,启动命令或者命令来调用的

修改用户的UID可以改变用户的性质,在高版本linux中,65535也在不断升高上限

普通用户其shell为/bin/bash,可以修改其shell为/sbin/nologin暂时禁止该用户的登录使用

下面详解下/etc/shadow只读文件

linux用户相关文件

linux用户相关文件

linux用户相关文件

linux用户相关文件

进入此目录:

linux用户相关文件

可以使用加密前加入一个!符号使用户密码失效

linux用户相关文件

对于root用户的第三字段16066表示,该用户最后一次密码修改于1970年1月1日后的第16066天

对于第四字段,如10表示,该用户在一次密码修改10之后才能再次修改密码

对于第5和第6字段和第7字段,如数值分别为90,7,5,表示在最后一次改密码算起第83天开始,之后每次登陆此用户,系统都会提示你要修改密码,但是到了90天之后还会有5天给你修改密码的宽限时间

第8字段,是强制时间到期封号的操作,其用时间戳(1970年1月1号之后的天数)表示

而年月日与时间戳之间的换算为:【86400为每天的秒数】

linux用户相关文件

后面介绍用户管理的相关文件:

linux用户相关文件

用户的邮箱目录:/var/spool/mail/用户名/   

linux用户相关文件

用户的模板目录:/etc/skel/

如把警告信息等写入文件如warning.txt后放入 /etc/skel/目录下,从此每添加一个用户,都会在用户的家目录/home/用户名/自动增加一个warning.txt警告文件,供新用户查看了解该系统相关关键信息等

添加/修改用户:

linux用户相关文件

但是passwd+用户名只能在root用户下使用,其作用是修改指定用户(包括root)的密码,在非超级用户和root用户下使用passwd修改自己的密码

即超级用户可以修改其他用户包括自己的密码,但是非超级用户只能给自己改密码

linux用户相关文件

-l会在/etc/shadow文件中对应锁定用户的加密密码前加上!符号

linux用户相关文件

linux用户相关文件

 

linux用户相关文件

如:

linux用户相关文件

linux用户相关文件

linux用户相关文件

默认值文件为新用户默认的相关信息分配,如/home为用户的默认家目录,可以进行修改。但不建议修改

对于已经存在的用户管理:

linux用户相关文件

linux用户相关文件

linux用户相关文件

linux用户相关文件

linux用户相关文件

lamp为用户名

查看用户id:

linux用户相关文件

linux用户相关文件

此处要特别注意-号坚决不能省掉

linux用户相关文件

即在非超级用户中调用超级用户权限执行特殊命令

linux用户相关文件

linux用户相关文件

linux用户相关文件

但是如果用户组中有初始组,就会出现错误,此时应该先删除初始组再删除用户组:

linux用户相关文件

linux用户相关文件