系统的启动流程
centos7
1,加电自检(检查服务器硬件是否正常)
2,MBR引导(读取磁盘的MBR存储记录信息,引导系统启动)
3,grup菜单(选择启动的内核/进行单用户模式重置密码)
4,加载系统内核信息(可以更好的使用内核控制硬件)
5,系统的第一个进程运行起来(systemd)
服务启动的时候同时一起启动
6,读取系统启动文件(/etc/systemd/system/default.target)
7,读取系统初始化文件(/usr/lib/systemd/system/sysinit.target)
8,使服务可以开机自启动
/etc/systemd/system 加载此目录中的信息,实现服务开机自启动
9,运行mingetty进程(显示开机登入信息界面)
centos6
1,加电自检(检查服务器硬件是否正常)
2,MBR引导(读取磁盘的MBR存储记录信息,引导系统启动)
3,grup菜单(选择启动的内核/进行单用户模式重置密码)
4,加载系统内核信息(可以更好的使用内核控制硬件)
5,系统的第一个进程运行起来(init)
init进程控制后续各种服务启动(启动顺序)
6,加载系统运行级别文件(/etc/inittab)
7,初始化脚本运行(初始化系统主机名称和网卡信息)
8,运行系统特殊的脚本(服务运行的脚本)
9,运行mingetty进程(显示开机登入信息界面)
管理员用户 root 0
虚拟用户 nobody 1-999 管理进程,没家目录,不能登入系统
普通用户 1000+
文件信息
r 可以读文件的内容
w 可以编辑文件的内容
x 执行这个文件(脚本文件)
touch oldboy_root.txt 属主是root
touch oldboy.txt 属主是oldboy
其他用户oldgirl
属主是root时文件没有任何权限时,可对文件进行读写,不可执行
属主是普通用户或其他用户文件没有任何权限时,可对文件写但是会覆盖,不可读执行
属主是root时文件只有读权限时,可对文件进行读写,不可执行
属主是普通用户或其他用户文件只有读权限时,可对文件进行读写,不可执行
属主是root时文件只有写权限时,可对文件进行读写,不可执行
属主是普通用户或其他用户文件只有写权限时,可对文件进行写,不可读执行
属主是root时文件只有执行权限时,可对文件进行读写执行
属主是普通用户或其他用户文件只有执行权限时,不可对文件读写执行
文件权限配置总结
root用户对所有文件有绝对的权限,只要有了执行权限,root用户可以无敌存在
对于文件来说,写的权限和执行权限都需要有读权限配置
如果想对文件进行操作,必须对文件赋予读的权限
文件是否可以编辑查看和上一级或上n级目录有关
目录
r 读目录中的文件属性信息
w 可以在目录中添加或删除文件数据信息
x 是否可以进入到目录中
mkdir oldboy_root 属主是root
mkdir oldboy_dir 属主是普通用户
其他用户
属主是root时目录没有任何权限时,可读写执行
属主是普通用户或其他用户目录没有任何权限时,不可读写执行
属主是普通用户或其他用户目录只有读权限时,能读文件名称而没有属性信息
目录中的文件inode信息无法获取,会显示文件属性信息为???
属主是普通用户或其他用户目录只有写权限时,不能读写执行
属主是普通用户或其他用户目录只有执行权限时,不能读写能执行
目录权限配置权限
root用户对目录信息有绝对权限
对于目录来说写的权限和读的权限,都需要有执行权限配合
如果想对目录进行操作,必须对目录赋予执行权限
一个普通文件默认权限:644 保证属主用户对文件可以进行编辑,保证其他用户可以读取内容
一个目录文件默认权限:755 保证属主用户对目录进行编辑,保证其他用户可以读取目录中的信息,可以进入到目录中
/oldboy/oldboy.txt
oldboy.txt 权限rwx--xr-- 属主如何操作文件,其他用户可以如何操作文件
属主能读写执行,其他用户只能读
文件目录数据设置权限的方法
根据用户信息进行设定(属主,属组,其他用户)
属主 u
属组 g
其他用户 o
chmod u+ chmod u- chmod u=
根据用户进行批量设定
数值设定 chmod 761
字符设定 chmod a=
为什么创建的文件和目录权限一致
umask 0022
目录权限都是 755 777-022
umask数值是奇数 666-033=633+11=644
umask数值是偶数 666-022=644
文件权限都是 644 666-022
umask数值是奇数 777-033=744
umask数值是偶数 777-022=755
如何永久修改umask信息 /etc/profile
网友评论