2019-07-26 用户权限说明

linux启动流程

centos6
1) 加电自检(bios)检测硬件是否正常
2) 读取MBR分区 前512分区,读取分区表概念
3) 读取GRUB菜单,选择内核(可以进入单用户模式,破解密码)
4) 加载内核
5) 启动init程序(PID为1)
6) 读取/etc/inittab确定运行级别 默认级别为3
7) 初始化系统/etc/rc.d/rc.sysint 设置主机名,加载网卡地址
8) 确定开机启动服务/etc/rc.d/rc3.d/ 加载不同的/etc/rc.d/rcn.d
9) 启动mingetty进程,显示登陆页面

centos7
1) 加电自检,加载bios,检测硬件是否正常
2) 读取MBR分区
3) 读取GRUB菜单,选择内核
4) 加载内核
5) 启动第一个程序systemd(PID 1)
6) 读取/etc/systemd/systemd/default.target确定运行级别
7) 初始化系统/usr/lib/systemd/system/sysinit.target 设置主机名和加载系统
8) 加载 开机启动服务/etc/systemd/system/multi-user.targe.wants
9) 启动进程,显示登陆页面

启动脚本的编写

数据备份服务
启动服务命令;rsync –daemon
停止服务命令:killall rsync
服务脚本:

  1. case语句判断参数信息,真正启动或重启或停止服务
  2. #chkconfig: 2345 10 80
    2345:在哪个运行级别上启动
    10:开机第几个启动
    80:关机第几个关闭
    加载服务的自启命令
    chkconfig –add rsync
    chkconfig rsync on

用户权限

文件权限

文件权限赋予三个用户
r:查看文件数据内容
w:修改文件数据内容
x:可以运行文件内容

结论:
01:root在没有权限时,直接看和写文件内容,不能执行文件
02:对文件来说读权限最重要,只有拥有读权限,其他权限才起作用
8.3.2 目录权限说明


文件权限基本说明.jpg

目录权限赋予三个用户
r:具有目录的信息
w;可以目录中创建文件,删除文件,修改文件名
x:可以进入目录

目录基本权限说明.jpg

结论:
01:对于root来说,没有权限也可以直接管理目录
02:对于目录来说.执行权限才是最重要的,只有执行权限,其他权限才起作用
创建默认文件:644 所有用户只有读的权限
创建默认目录:755所有用户只有读和执行的权限
8.4 默认权限
umask影响文件或目录创建默认权限.
在创建文件时,默认文件初始权限666
系统创建目录时,默认权限777

文件读取原理

文件读取原理.jpg

默认权限

root用户
文件默认权限=666-umask(0022)=644
目录默认权限=777-umask(0022)=755
临时修改umask=044
文件默认权限=666-umask(0044)=622
目录默认权限=777-umask(0044)=733

oldboy用户
文件默认权限=666-umask(0002)=664
目录默认权限=777-umask(0002)=775

如何永久的修改umask

cat /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
大于  greater than  -gt
小于  less than     -lt
等于   equal        -eq
大于等于  greater than or equal to  –ge
小于等于  less than or equal to     -le
不等于     Not  equal               -ne
条件二: [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]
id
-g 表示gid
-u 表示uid
-n 表   name

你可能感兴趣的:(2019-07-26 用户权限说明)