linux 用户管理
关机&&重启
shutdown
```
//立即关机
shutdown -h now
//一分钟后关机
shutdowm -h 1
//立即重启
shutdown -r now
```
halt:直接使用,关机
reboot:重启系统
sync:把内存的数据同步到磁盘
不管是重启还是关机,首先运行sync命令,把内存中的数据同步到磁盘中,防止数据遗失。
用户的管理
一个用户必须属于一个组,可以属于多个组。
家目录的概念
/home/目录下有以用户名命名的文件夹,也就是用户自己的主目录。
当用户登录时,会自动的进入到自己的主目录。如用户ranan,家目录/home/ranan
添加用户
基本语法:useradd [可选选项] 用户名
可选项
-d 目录:指定家目录
-g 用户组:指定用户组
案例
说明
1.如果没有指定用户属于哪个组,会默认创建一个和用户同名的组。
2.如果没有指定家目录,则会再/home/下创建同名目录
指定/修改密码
基本语法:passwd 用户名
删除用户
基本语法:userdel [可选选项] 用户名
可选选项
-r 删除用户及家目录
案例
1.删除用户xm,但是要保留家目录
2.删除用户xq,不保留家目录
实际开发中:保留家目录
修改用户组
基本语法:usermod -g 用户组 用户名
将该用户修改到新的用户组
查询用户信息
基本语法:id 用户名
案例
说明
如果用户不存在,返回无此用户
切换用户
基本语法: su - 用户名
案例
区别:用su -用户名的切用户的时候,他会把用户的环境变量也会读取出来,读取~/.bashrc文件
说明
1.从权限高到权限低的用户,不需要密码。反之,需要密码。
2.需要返回到原来用户时,使用exit指令
用户组
新增组
基本语法:groupadd 组名
删除组
基本语法:groupdel 组名
用户和组的相关文件
/etc 所有的系统管理所需要的配置文件和子目录
用户配置文件:存放用户信息
/etc/passwd
组配置文件:存放组信息
/etc/group
口令配置文件:存放密码和登录信息,加密文件
/ect/shadow
删除用户后,上面三个配置文件的对应信息都会删除