Linux中有用户、用户组、家目录的概念
Linux用户至少需要属于一个组。
/home/目录下有各个创建的用户对应的家目录,当用户登陆时,会自动的进入到自己的家目录。
目录
口令配置文件(密码和登录信息,是加密文件) /etc/shadow
添加用户
如果没有指定将用户放到哪一个用户组中,则默认创建一个和用户名同名的组,并把这个用户放在与其同名的组里,家目录下面也会有相应的变化
useradd [选项] (用户名)
useradd -d (指定目录) (用户名)
指定/修改密码
如果没有写用户名,则是给当前登录的用户修改密码
passwd (用户名)
删除用户
删除用户xm,但是要保留家目录
userdel xm
删除用户xm以及用户主目录(在工作中一般保留家目录)
userdel -r xm
查询用户信息
id (用户名)
uid:用户的id号
gid:所在用户组的id号
组:所在组的名称
切换用户
高权限用户到低权限用户时不需要输入密码,反正则需要
su (切换用户名)
返回原来的用户,用以下指令:
exit
查看当前用户/登录用户
whoami
用户组
新增组
groupadd (组名)
删除组
groupdel (组名)
增加用户时直接加上组信息
useradd -g (用户组) (用户名)
创建一个用户zwj,并把他指定到wudang组
修改用户组
usermod -g (用户组) (用户名)
创建一个shaolin组,将用户zwj修改到shaolin组
用户和组的相关文件
用户配置文件(用户信息) /etc/passwd
用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
组配置文件(组信息) /etc/group
一般组内用户列表是看不大的
每行含义:组名:口令:组标识号:组内用户列表
口令配置文件(密码和登录信息,是加密文件) /etc/shadow
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留 [图]