美文网首页
7月26日 操作系统用户管理

7月26日 操作系统用户管理

作者: Mashirooooo | 来源:发表于2019-07-26 19:46 被阅读0次

    系统启动流程

    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
    
    

    相关文章

      网友评论

          本文标题:7月26日 操作系统用户管理

          本文链接:https://www.haomeiwen.com/subject/nvsdrctx.html