Linux63期 day-20操作系统用户管理

01.课程简介部分
1.掌握必知必会面试题
2.系统用户知识介绍
    ①用户管理数据权限
    ②系统数据权限划分
    ③用户管理相关的文件
    ④用户管理相关目录
3.系统用户相关命令
    useradd  passwd
02.课程复习
1.awk概念以及语法
2.awk实践    基础用法:查询 替换 排除
3.awk扩展实践      
    ①掌握awk特殊模式 BEGIN END
    ②掌握awk内置变量 
        NF -表示文件最后一列信息 
        NR -表示文件行信息
        FS -指定列分隔符
    ③掌握awk运算方法 
        累加运算 -i++
        求和运算 -sum=sum=$n
03.操作系统常见面试题
1.掌握系统启动流程

centos6
01.系统开机自检 检查所有硬件是否正常
02.引导系统启动 MBR引导空间 大概512字节   读取分区表概念(引导启动时会同时)
03.加载启动菜单 GRUB菜单                 ①页面中可做选择加载的内核信息 ②进入单用户模式修复系统
04.加载系统内核 
05.运行系统进程 运行系统第一个进程         init进程 pid 1
06.加载运行文件 运行级别文件/etc/inittab  加载系统运行级别  默认3
07.系统初始化   设置主机名称 加载网卡地址  执行/etc/rc.d/rc.sysinit
08.加载启动服务 根据运行级别              加载不同rcn.d目录中服务脚本(不同启动级别启动的东西不一样)
    启动顺序:根据服务编号进行启动,串行启动(按照编号一个一个启动)
09.启动mingetty进程                      显示登录界面
292 centos6开机启动流程示意图.png
centos7 
01.系统开机自检 检查所有硬件是否正常
02.引导系统启动 MBR引导空间 大概512字节   读取分区表概念(引导启动时会同时)
03.加载启动菜单 GRUB菜单                 ①页面中可做选择加载的内核信息 ②进入单用户模式修复系统
04.加载系统内核 
05.运行系统进程 运行系统第一个进程   systemd进程 pid 1
06.加载运行文件 连接文件   加载系统运行级别 根据连接指向 选择系统的target 默认是  multi-user.target
               /etc/systemd/system/default.target
07.系统初始化   设置主机命令 加载网卡地址  /usr/lib/systemd/system/sysinit.target 
08.加载启动服务   根据运行target     加载不同tatget使不同的服务可以开机自启         
                                  /etc/systemd/system/multi-user.target.wants
        系统服务程序文件:/urs/lib/systemd/system/
         怎么写启动脚本说明 --https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files
    启动顺序: 并行启动服务
09. 启动mingetty???进程  显示登录界面     
304centos7开机启动流程示意图.png
2.掌握服务启动脚本编写 centos6    
    数据备份服务 rsync如何启动:/etc/init/rsync
    启动服务命令:rsync --daemon
    停止服务命令:killall rsync
    服务脚本中
    ①case语句判断参数信息,真正启动或重启或停止服务      第一步
    ②# chkconfig:2345 10 90                         第二步
                 01   02  03
        1.在什么运行级别,启动此服务
        2.服务启动顺序
        3.服务关闭顺序
    加载服务程序开机自启命令                            第三部
    chkconfig --list 服务名称     ---查询这个服务是否开机自启
    chkconfig -add 服务名称        ---添加到chkconfig可以让他加载
    chkconfig 服务名称 on         ---手动开启            
04.操作系统用户管理知识 虚拟用户不能创建家目录
文件权限:赋予三个用户
r:可读
w:可写
x:可执行
结论:
①root在没有权限时,直接看和写文件内容,不能执行
②对于文件来说,读权限是最重要,只有拥有读权限其他权限才起作用

目录权限:赋予三个用户
r:查看目录中数据信息
w:删除添加目录中数据信息
x:可以切换进入目录中
结论:
①root在没有权限时,可执行所有操作
②对于目录来说,执行权限最重要,只要拥有执行权限,其他权限才能起作用
353文件读写执行测试.png
创建默认文件:644  ---所有用户拥有读权限
创建默认文件:755  ---所有用户拥有切换目录权限

读取数据原理:
①数据权限和9位权限位有关
②数据权限和属主 或属组有关
③数据的权限和存储目录权限也有关系 上级目录权限出错,依旧看不到文件信息            
                root    oldboy(普通用户)
文件默认权限:     644       664
目录默认权限:     755       775

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  注意:减去奇数时会自动+1所有为644
目录默认权限=777-umask(0033)=744


普通用户:
文件默认权限=666-umask(0002)
目录默认权限=777-umask(0002)



永久修改umask值的方法
root用户和oldboy用户生成数据默认权限不一样的原因
第一步: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对应名称一样

        
    大于       greater than               -gt
    小于       less than                  -lt
    等于       equal                      -eq 
    大于等于   Greater than or equal to   -ge
    小于等于   less than or equal to      -le 
    不等于     Not equal                  -ne
05.课程知识总结:
1.企业常识面试题
    a 系统启动顺序
    b 系统启动脚本编写
2.系统用户管理知识
    a 用户权限说明    文件和目录的rwx区别  
    b 文件读取原理    inode(属性/指针)/block(文件:内容 目录:目录的文件名称)
3.系统数据默认权限
    a umask 如何进行运算
    b 如何永久修改umask
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 女性在现实面扮演者那能扭动全世界的举足轻重的角色,可以说不仅是一个奉献者,也是一个备受群体关怀的。我们试图去改变这...
    换氧阅读 239评论 0 0
  • 【一个关键词,讲解背后故事】 【A】Why? 接着上一期继续,上期提问如果在区块链做一个搜索引擎,而且解答、提问都...
    陈孝康阅读 389评论 0 3
  • 我的发尾燃起火 玫瑰烧出一朵朵 脚掌风蚀成大地的骨骼 唇齿轻合 不知深夜的湾口 扯长的白帆可否战胜风波 我的眸子几...
    半角花鹿阅读 255评论 0 0