美文网首页
2019-12-10

2019-12-10

作者: yorickshan | 来源:发表于2019-12-10 20:14 被阅读0次

    重置root用户密码

    // e ↓ linux16 ctrl+e [空格]rd.break ctrl+x
    mount -o remount,rw /sysroot
    chroot /sysroot
    echo rrh9708 | passwd --stdin root
    touch /.autorelabel
    exit
    exit
    

    开启图形化界面

    startx

    配置网卡

    nm-connection-editor
    

    [图片上传失败...(image-d81459-1575980113920)]

    1571453905001
    systemctl restart network
    
    // 验证:ifconfig
    

    修改主机名

    方法一:vim /etc/hostname
    

    配置SELinux

    vim /etc/sysconfig/selinux
    // SELINUX=enfocing
    
    // 验证:getenforce
    

    配置YUM软件仓库

    vim /etc/yum.repos.d/rhcsa.repo
    
    [rhcsa]
    name=rhcsa
    baseurl=http://server.group8.example.com/yum
    enable=1
    gpgcheck=0
    
    // yum clean all
    // yum makecache
    
    // 验证:yum repolist
    

    调整逻辑卷容量

    扩容

    df -hT
    Filesystem          Type      Size  Used Avail Use% Mounted on (挂载信息)
    /dev/mapper/vg0-lv0 ext3      190M  1.6M  179M   1% /home
    
    // vim /etc/fstab 查看挂载信息
    // 如果有挂载信息但没有完成挂载
    // mkdir /home
    // mount -a
    
    // 查看逻辑卷地址
    lvscan
    ACTIVE            '/dev/vg0/lv0' [200.00 MiB] inherit
    
    // 扩容逻辑卷
    lvextend -L 290M /dev/vg0/lv0
    
    // 刷新文件系统的容量信息
    // 查看文件系统类型
    blkid /dev/vg0/lv0
    /dev/vg0/lv0: UUID="b2285e5e-de78-4392-945a-817843fd7f10" TYPE="ext3"
    
    resize2fs /dev/vg0/lv0 (ext)
    xfs_growfs /dev/vg0/lv0 (xfs)
    
    df -hT
    Filesystem          Type      Size  Used Avail Use% Mounted on (挂载信息)
    /dev/mapper/vg0-lv0 ext3      279M  2.1M  259M   1% /home
    

    裁剪

    
    // 查看逻辑卷地址
    df -hT
    Filesystem          Type      Size  Used Avail Use% Mounted on (挂载信息)
    /dev/mapper/vg0-lv0 ext3      190M  1.6M  179M   1% /home
    
    lvscan
    ACTIVE            '/dev/vg0/lv0' [200.00 MiB] inherit
    
    // 卸载文件系统
    umount /dev/vg0/lv0
    // 检测文件
    e2fsck -f /dev/vg0/lv0
    // 刷新文件系统容量信息
    resize2fs /dev/vg0/lv0 150M
    
    // 如果出现如下提示
    resize2fs 1.42.9 (28-Dec-2013)
    Please run e2fsck -f /dev/vg0/lv0
    // 如果执行多次后仍然有以上提示,强制执行
    resize2fs -f /dev/vg0/lv0 150M
    
    // 裁剪逻辑卷
    lvreduce -L 150M /dev/vg0/lv0
    [y/n]:y
    // 挂载文件系统
    mount -a
    
    df -hT
    Filesystem          Type      Size  Used Avail Use% Mounted o
    /dev/mapper/vg0-lv0 ext3      142M  1.6M  130M   2% /home
    

    创建用户和用户组

    groupadd adminuser
    groupadd adminuser -g 40000 
    useradd natasha -G adminuser
    useradd harry -G adminuser
    useradd sarah -s /sbin/nologin
    echo redhat | passwd --stdin natasha
    echo redhat | passwd --stdin harry
    echo redhat | passwd --stdin sarah
    
    // 验证
    // groups natahsa
    // id -G natasha
    // id natasha
    // su natasha
    

    配置文件 /var/tmp/fstab 的权限

    cp /etc/fstab /var/tmp/fstab
    // 检查:ls -l /var/tmp/fstab
    // -rw-r--r--. 1 root root 451 Oct 19 09:45 /var/tmp/fstab
    // 由此可知,拷贝完成后以下两步已经自动完成了
    // chown root:root /var/tmp/fstab
    // chmod a-x /var/tmp/fstab
    setfacl -m u:natasha:rw /var/tmp/fstab
    setfacl -m u:harry:- /var/tmp/fstab
    
    // 验证:getfacl /var/tmp/fstab
    // getfacl: Removing leading '/' from absolute path names
    // # file: var/tmp/fstab
    // # owner: root
    // # group: root
    // user::rw-
    // user:natasha:rw-
    // user:harry:---
    // group::r--
    // mask::rw-
    // other::r--
    

    建立计划任务(cron)

    crontab -e -u natasha
    23 14 * * * /bin/echo "rhcsa"
    // 分 时 日 月 周
    
    // 验证:crontab -l -u natasha
    // 23 14 * * * /bin/echo "rhcsa"
    

    创建一个共享目录

    mkdir /home/admins
    chgrp adminuser /home/admins
    chmod g=rwx,o=--- /home/admins
    chmod g+s /home/admins
    
    // 验证:ls -ld /home/admins
    // drwxrws---. 2 root adminuser 1024 Oct 19 10:10 /home/admins
    

    升级系统内核

    // 升级包地址通过虚拟机的火狐浏览器获取
    yum install -y http://server.group8.example.com/pub/kerne-3.10.0-327.4.5.el7.x86_64.rpm
    
    // 验证:uname -a
    

    绑定外部验证服务

    yum -y install openldap openldap-clients sssd authconfig-gtk
    authconfig-gtk
    
    // 验证:id thales
    uid=2001(thales) gid=2001(thales) groups=2001(thales)
    

    正确配置完成后,用户 thales 应该能够登录到系统,但是没有主目录,当完成 autofs 的题目后才能生成主目录

    如果无法获得 thales 用户的信息,或者在执行 authconfig-gtk 命令时报错,先完成后面 NTP 时间同步的题目,然后重启 sssd 服务:systemctl restart sssd

    配置 autofs

    yum install autofs -y
    mkdir /home/ldap
    vim /etc/auto.master
    

    [图片上传失败...(image-34df90-1575980113920)]

    /home/lodap 表示挂载点的父目录
    /etc/auto.lodap 表示按照auto.lodap配置的要求来自动挂载

    vim /etc/auto.ldap
    
    图片
    * -fstype=nfs,rw,vers=3 server.group8.example.com:/rhome/&
    

    * 挂载目录,*表示与ldap server提供的保持一致。例如:server提供的是目录是ldapuser1,那么挂载点则是/rhome/ldapuser1
    -xfs 挂载的文件系统类型
    rw 访问权限
    vers=3 nfs server的版本,题目会明确给出
    server.group8.example.com:/rhome/& 远程ldap server的地址和路径,&表示匹配所有路径

    配置含义:当访问 /home/ldap/* 时,自动挂载到 server.group8.example.com:/rhome/&

    systemctl enable autofs
    systemctl restart autofs
    
    // 验证
    su thales
    exit
    

    配置 NTP

    vim /etc/chrony.conf
    

    注释原 server
    添加 server server.group8.example.com

    // 重启服务
    systemctl restart chronyd
    // 开机启动
    systemctl enable chronyd
    
    // 验证
    chronyc
    >waitsync
    >exit
    

    配置一个用户账户

    useradd jay -u 3456
    // echo glegunge | passwd --stdin jay
    // 验证
    // id jay
    // su jay
    

    添加一个 swap 分区

    df -hT
    Filesystem          Type      Size  Used Avail Use% Mounted on
    /dev/sda1           xfs       9.8G  3.6G  6.3G  37% /
    
    fdisk /dev/sda 考试时有可能是 sdb 或 vda
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    n // 创建分区
    e // 创建扩展分区
    回车 // 使用默认起始柱面
    回车 // 使用默认结束柱面
    // 把所有的剩余空间划分给了扩展分区
    n // 在创建的扩展分区上划分新的逻辑分区
    回车 // 使用默认起始柱面
    +512M // 设定分区容量
    t // 修改分区类型
    5 // 逻辑分区编号,如果默认就是刚刚创建的分区编号,直接回车
    82 // 分区类型修改为 swap
    p // 查看分区结果
    w // 保存分区设定
    
    partprobe // 通知系统分区表的变化
    
    mkswap /dev/sda5 // 建立交换分区
    mkswap: /dev/sda5: warning: wiping old swap signature.
    Setting up swapspace version 1, size = 524284 KiB
    no label, UUID=b4ebb73f-c8f4-4b45-95e2-385f79d260b7
    
    vim /etc/fstab // 添加挂载信息
    UUID=b4ebb73f-c8f4-4b45-95e2-385f79d260b7 swap swap defaults 0 0
    
    swapon -a // 启用 swap 分区
    

    查找文件

    ls /root/findfiles
    mkdir /root/findfiles
    find / -user jay -exec cp -a {} /root/findfiles/ \;
    // -user 匹配所属用户
    // -name 匹配文件名
    // -a 相当于 -pdr(保留权限,复制软链接本身,递归复制)
    // {}表示所有
    // \;表示结束
    

    查找字符串

    grep seismic /usr/share/dict/words > /root/wordlist
    // 不包含空行
    grep seismic /usr/share/dict/words | grep -v ^$ > /root/wordlist
    // -v 反向查找(过滤)
    // ^$ 空白符
    // 验证:cat /root/wordlist
    

    创建一个归档(压缩包)

    tar -cjPf /root/sysconfig.tar.bz2 /etc/sysconfig/
    
    -c  :建立一个压缩档案(create)
    -j  :用 bzip2 压缩
    -P  :可以使用绝对路径来压缩(大写P)
    -f  :档名,请留意,f 后要接档名不要再加参数
    

    创建一个逻辑卷

    fdisk /dev/sda
    
    n
    回车
    回车
    // 把所有的剩余空间划分给了逻辑分区
    t // type 修改分区类型标记
    6 // 逻辑分区编号
    8e // 分区类型修改为 Linux LVM
    p // 查看分区结果
    w // 保存分区设定
    
    partprobe // 通知系统分区表的变化
    
    * pvcreate /dev/sda6 物理分区→物理卷
      Physical volume "/dev/sda6" successfully created
      
    * vgcreate -s 16M datastore /dev/sda6 创建LVM卷组
      Volume group "datastore" successfully created
    // 验证:vgdisplay datastore
    // PE Size               16.00 MiB
    
    *lvcreate -n database -l 50 datastore // 小写 l,创建LVM逻辑卷
      Logical volume "database" created.                                   
    // 验证:lvscan
    // ACTIVE            '/dev/datastore/database' [800.00 MiB] inherit,800=16*50
    
    * mkfs.xfs /dev/datastore/database 格式化为 xfs 文件系统
    // mkfs.ext2 /dev/datastore/database 格式化为 ext2 文件系统
    
    * mkdir /mnt/database
    
    * blkid /dev/datastore/database 查看还没挂载的磁盘
    /dev/datastore/database: UUID="6d13b9fc-0f84-4f86-b2af-67948fcd2956" TYPE="xfs" 
    
    * vim /etc/fstab 添加挂载信息
    // UUID=6d13b9fc-0f84-4f86-b2af-67948fcd2956 /mnt/database xfs defaults 0 0
    
    * mount -a
    
    // 验证:df -hT
    

    挂载配置文件格式

    ① 要挂载的设备或伪文件系统:设备名称,LABEL,UUID,伪文件系统名称

    ② 挂载点(扩展为swap)

    ③ 文件系统类型(auto 寻找默认的),

    普通设备挂载:ext#/xfs 等文件系统类型

    交换分区 swap:swap

    网络挂载地址 linux之间:nfs,windos挂载:cifs

    光盘 iso9660,文件 cifs

    ④ 挂载选项:defaults 有需要的功能可以添加,不能为空

    ⑤ 转储频率: 0:不做备份 1:每天转储 2:每隔一天转储

    ⑥ 开机时自检(非0),自检次序:(如果开机系统自检不过,就无法正常开机)

    相关文章

      网友评论

          本文标题:2019-12-10

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