用户、组管理指令及文件存放位置
用户管理
Linux是多用户多任务的操作系统。
所以,使用前,首先需要有一个用户。
添加用户
useradd username //默认保存在/home增加一个文件夹username
useradd -d path username //把新文件username保存在指定位置
例:
useradd -d /home/test username //把新文件username保存在/home/test
删除用户
userdel username //删除用户,但保留家目录
userdel -r username //删除用户、家目录,全部删除
当然,自己是删除不了自己,要先直接进入root
查看用户信息
id username //显示uid、gid
切换用户
高权限的root用户切换到低权限不需要密码,低级转到高级就需要。
su - username
查看当前用户
whoami //好像都差不多。
who am i //详细显示
修改密码
passwd username //由于没有勾选安全策略,就算提示密码少于8位、强度不够,也照样能修改。
显示当前我们身处在哪个目录下
pwd
用户组
给一群用户分组。分配相同的权限
添加组
groupadd group
删除组
groupdel group
添加用户进组
useradd -g group username
例:
useradd -g wudang ZhangWuji
当未指定一个组,会自动默认以username作为组名
修改用户的组
usermod -g group username
例:
usermod -g mojiao ZhangWuji
用户和组的相关文件及存放位置
/etc/passwd文件
每行的含义:
登录名:密码:Uesr id:Group id;注释性描述:主目录:登录的Shell
/etc/shadow文件
口令的配置文件,每次口令就是在这里配置
每行的含义:
登录名:密码:加密口令:最后一次的修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
组的配置文件,记录所有组的信息
每行的含义:
组名:口令:组标识号:组内用户列表
什么是Shell?
就是中间高亮的来解释指令的东东。
我们一般使用:bash。