基本介绍
linux
系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.
linux
的用户需要至少都属于一个组.
添加用户
useradd [选项] 用户名
添加一个用户xm useradd xm
细节说明:
(1)
当创建用户成功后,会自动的创建和用户同名的家目录,还有同时创建一个与用户同名的组.
(2)
也可以使用useradd -d 指定目录 用户名
, 给新创建的用户指定家目录
useradd -d /home/dog xq
给用户设置密码或修改密码
passwd 用户名
给xm修改密码: passwd xm
删除用户
userdel [选项] 用户名
(1) 删除xm,但是保留家目录: userdel xm
(2) 删除xm,一并把家目录也删除了: userdel -r xm
讨论: 是否应该保留被删除用户的家目录?
删除用户时,我们一般是不会删除用户的家目录的,因为里面有很多文件,可能都是有价值的.
查询用户信息
id 用户名
查询root
信息: id root
如果没有用户,则会返回无此用户.
切换用户
su 用户名
退出当前用户,返回切换前: exit
创建一个用户zf,指定密码,然后切换到zf
useradd zf
passwd zf
su zf
用户组
用户组类似于班级的概念,系统可以对有共性的多个用户进行统一管理.
增加组: groupadd 组名
删除组: groupdel 组名
创建用户并指定组: useradd -g 组名 用户名
创建一个zwj
,并将他指定在wudang
这个组
groupadd wudang
useradd -g wudang zwj
修改用户的组: usermod -g 组名 用户名
创建一个shaolin
的组,将zwj
的组修改为shaolin
groupadd shaolin
usermod -g shaolin zwj
用户管理配置文件
大概知道这个3个文件即可.
/etc/passwd文件
用户user
的配置文件,记录用户的各种信息
每行的含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
/etc/shadow文件
口令的配置文件
每行的含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
(/etc/shadow
是来存放密码的,是加密的,所以知道有这个文件即可)
/etc/group文件
组group
的配置文件,记录linux
包含的组的信息
每行含义: 组名:口令:组标识号:组内用户列表