7月26日 操作系统用户管理
系统启动流程
centOS6
1)系统开机自检:检查所有硬件是否正常
2)引导系统启动:MBR引导空间一般512字节,读取分区表概念
3)加载启动菜单:grub菜单,选择加载内核信息,可以进入单用户模式
4)加载系统内核
5)运行系统进程:运行系统第一个进程,init进程和pid 1
6)加载运行文件:运行级别文件/etc/inittab
加载系统运行级别,默认3
7)系统初始化:设置主机名,加载网卡地址,加载/etc/rc.d/rc.sysinit
8)加载启动服务:根据运行级别加载不同rcn.d目录中服务脚本,根据服务编号进行启动, 串行启动
9)启动mingetty进程:显示登录界面
centOS7
1)系统开机自检:检查所有硬件是否正常
2)引导系统启动:MBR引导空间一般512字节,读取分区表概念
3)加载启动菜单:grub菜单,选择加载内核信息,可以进入单用户模式
4)加载系统内核
5)运行系统进程:运行系统第一个进程,systemd进程pid 1
6)加载运行文件:链接文件。根据链接文件的指向,选择系统启动的target,默认是multi-user.target,/etc/systemd/system/default.target
7)系统初始化:设置主机名称,加载网卡地址/usr/lib/system/sysinit.target
8)加载启动服务:根据运行target,加载不同target。/etc/systemd/system/multi-user.target.wants
系统服务程序文件:/usr/lib/systemd/system/
并行启动服务
9)显示登录界面
启动脚本
数据备份服务
启动服务命令;rsync –daemon
停止服务命令:killall rsync
服务脚本:
1case语句判断参数信息,真正启动或重启或停止服务
2#chkconfig: 2345 10 80
2345:在哪个运行级别上启动
10:开机第几个启动
80:关机第几个关闭
加载服务的自启命令
chkconfig –add rsync
chkconfig rsync on
操作系统用户管理知识
文件权限:赋予三个用户
r:查看文件数据内容
w:可以修改文件内容
x:可以运行数据文件
root在没有权限时,可以直接查看和写文件内容,不能执行文件
对于文件来说,读权限是最重要,只有拥有读权限其他权限才能起作用
目录权限:赋予三个用户
r:查看目录中数据信息
w:删除添加目录中数据
x:可以切换进到目录中
root在没有权限时,也可以直接管理目录
对于目录来说,执行权限是最重要的,只有拥有执行权限,其他权限才能起作用
创建默认文件:664
创建默认目录:755
umask影响文件或目录创建默认权限
系统创建文件时默认初始权限666
系统创建目录时默认初始权限777
root用户
文件默认权限 = 666 - umask(0022)= 644
目录默认权限 = 777 - umask(0022)= 755
临时修改umsak = 044 偶数数值
文件默认权限 = 666 - umask(0044)= 622
目录默认权限 = 777 - umask(0044)= 733
临时修改umask = 033 奇数数值
文件默认权限 = 666 - umask(0033)= 644
目录默认权限 = 777 - umask(0033)= 744
普通用户
文件默认权限 = 666 - umask(0002)= 644
目录默认权限 = 777 - umask(0002)= 755
如何永久修改umask
vim /etc/profile
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
条件一: [ $UID -gt 199 ] 判断当前登录用户uid数值是否大于199
条件二: [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]
判断登录系统用户uid对应名称是否和gid对应名称一样
大于 -gt
小于 -lt
等于 -eq
大于等于 -ge
小于等于 -le
不等于 -ne