Linux练习

修改root密码


请修改系统的root帐号密码为ooxx9527,确保能够使用root帐号能够登陆系统。


设定SeLinux


请按下列要求设定系统:


SeLinux的工作模式为enforcing


要求系统重启后依然生效


设定YUM软件仓库


配置你的本地默认YUM软件仓库,仓库地址为http://classroom.example.com/content/rhel7.0/x86_64/dvd


调整逻辑卷容量


请按照以下要求调整本地逻辑卷lvm1的容量:


调整后的逻辑卷及文件系统大小为770MiB


调整后确保文件系统中已存在的内容不能被破坏


调整后的容量可能出现误差,只要在730MiB - 805MiB之间都是允许的


调整后,保证其挂载目录不改变,文件系统完成
 fdisk -l
   35  fdisk /dev/sdb
   36  partprobe /dev/sdb
   37  vgextend vg1 /dev/sdb2
   38  lvextend /dev/vg1/lvm1 -L 770M
   39  xfs_growfs /dev/vg1/lvm1 
   40  df -Th


创建用户和用户组


请按照以下要求创建用户、用户组:


新建一个名为adminuser的组,组id为40000


新建一个名为natasha的用户,并将adminuser作为其附属组


新建一个名为harry的用户,并将adminuser作为其附属组


新建一个名为sarah的用户,其不属于adminuser组,并将其shell设置为不可登陆shell


natasha、harry和sarah三个用户的密码均设置为glegunge






文件权限设定


复制文件/etc/fstab到/var/tmp目录下,并按照以下要求配置/var/tmp/fstab文件的权限:


该文件的所属人为root


该文件的所属组为root


该文件对任何人均没有执行权限


用户natasha对该文件有读和写的权限


用户harry对该文件既不能读也不能写


所有其他用户(包括当前已有用户及未来创建的用户)对该文件都有读的权限
cp/etc/fstab/var/tmp/fstab


#setfacl -m u:natasha:rw /var/tmp/fstab
#setfacl -m u:harry:--- /var/tmp/fstab
[注]
因为是root做的拷贝操作,所以直接拷贝后,属主、属组已经是root,而且权限是644。不放心的话,可以执行“ll/var/tmp/fstab” getfacl /var/tmp/fstab  命令查看




建立计划任务


对natasha用户建立计划任务,要求在本地时间的每天14:23执行以下命令:/bin/echo "rhcsa"


su - natasha
#crontab -e
在打开的vi中输入:
23 14 * * * /bin/echo "rhcsa"做完后输入“exit”,退回到root用户
crontab -u natasha -l


文件特殊权限设定


在/home目录下创建名为admins的子目录,并按以下要求设置权限:


/home/admins的所属组为adminuser
chgrp adminuser /home/admins/
该目录对adminuser组的成员可读可执行可写,但对其他用户没有任何权限,但root不受限制

在/home/admins目录下所创建的文件的所属组自动被设置为adminuser
#mkdir /home/admins


#chgrp adminuser /home/admins


#chmod 2770 /home/admins
[注]此处所谓的共享目录并不是指网络共享,只是某个组成员共用






升级系统内核


请按下列要求更新系统的内核:


新内核的RPM包位于http://content.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm


系统重启后,默认以新内核启动系统,原始的内核将继续可用


rpm -ivh http://content.example.com/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
配置LDAP客户端


在classroom.example.com上已经部署了一台LDAP认证服务器,按以下要求将你的系统加入到该LDAP服务中,并使用Kerberos认证用户密码:


该LDAP认证服务的Base DN为:dc=example,dc=com


该LDAP认证服务的LDAP Server为:classroom.example.com


密码认证服务的Kerberos Realm为:EXAMPLE.COM


密码认证服务的Kerberos KDC为:classroom.example.com


密码认证服务的Kerberos Admin Server为:classroom.example.com


认证的绘画连接需要使用TLS加密,加密所用证书请在此下载http://classroom.example.com/pub/example-ca.crt
yum -y install sssd
#yum -y install authconfig-gtk(ldap 图形界面)
#authconfig-gtk 打开图形界面






配置LDAP用户家目录自动挂载


请使用LDAP服务器上的用户ldapuser0登陆系统,并满足以下要求:


ldapuser0用户的家目录路径为/home/guests/ldapuser0


ldapuser0用户登陆后,家目录会自动挂载到classroom.example.com服务通过nfs服务到处的/home/guests/ldapuser0
yum -y install autofs
 mkdir /home/ldapuser0
vim /etc/auto.master
/home/guests /etc/auto.misc
vim /etc/auto.misc
ldapuser0 -fstype=nfs,rw  172.25.254.254:/home/guests/&


同步时间


配置您的系统时间与服务器classroom.example.com同步,要求系统重启后依然生效


 vim /etc/chrony.conf
server classroom.example.com iburst
# systemctl restart chronyd
# systemctl enable chronyd (如果该服务已经被设置为开机自动启动,按 TAB 键
不生效)
# timedatectl set-ntp true ->设置 ntp 客户端和服务器同步
# timedatectl ->查看,见到下图表示成功


打包文件
请对/etc/sysconfig目录进行打包并用bzip2压缩,生成的文件保存为/root/sysconfig.tar.bz2
tar cvjf /root/sysconfig.tar.bz2  /etc/sysconfig
 tar -tf /root/sysconfig.tar.bz2 (验证)
创建用户


请创建一个名为alex的用户,并满足以下要求:


用户id为3456


密码为glegunge


useradd -u 3456 alex


#echo glegunge | passwd -- stdin alex




创建swap分区


为系统新增加一个swap分区:


新建的swap分区容量为512MiB


重启系统后,新建的swap分区会自动激活


不能删除或者修改原有的swap分区
fdisk/dev/sdb
按字母n->->回车->->回车->+512M,回车再按字母t->5->82,回车按字母w存盘退出
#partprobe  /dev/sdb 


#mkswap /dev/sdb3


注意把此处的UUID=XXX复制下来
#vim/etc/fstab尾部增加:


UUID=XXXX swap swap defaults 0 0
#swapon -a(把记录临时加进去)
swapon -s(验证)
[注]
1、/dev/vda已用了三个分区,此处一定要把磁盘剩余空间做成扩展分区!!!否则后面还有分区操作,如果此处是主分区,后面就法做了2、此处的uuid=xxx部分也可以写成/dev/vda5




查找文件


请把系统上拥有者为ira用户的所有文件,并将其拷贝到/root/findfiles目录中
mkdir /root/findfiles
#find / -user ira -exec cp {} /root/findfiles \;
cp -a `find / -user ira` /root/findfiles(注: `` 不是单引号)


ls /root/findfiles(查看是否有文件)
过滤文件


把/usr/share/dict/words文件中所有包含seismic字符串的行找到,并将这些行按照原始文件中的顺序存放到/root/wordlist中,/root/wordlist文件不能包含空行
grep 'seismic' /usr/share/dict/words>/root/wordlist




#grep seismic /usr/share/dict/words | grep -v "^$" >/root/wordlist 


#wc -l /root/wordlist


新建逻辑卷


请按下列要求创建一个新的逻辑卷


创建一个名为exam的卷组,卷组的PE尺寸为16MiB


逻辑卷的名字为lvm2,所属卷组为exam,该逻辑卷由8个PE组成


将新建的逻辑卷格式化为xfs文件系统,要求系统启动时,该逻辑卷能被自动挂载到/exam/lvm2目录




fdisk /dev/sdb
n e  ent ent ent 
n ent ent +200M
t  8e
partprobe /dev/sdb
pvcreate  /dev/sdb5
vgcreate -s 16M exam /dev/sdb5
lvcreate -l 8 -n lvm2 exam
mkfs.xfs /dev/exam/lvm2
mkdir -p /exam/lvm2
vim /etc/fstab
/dev/exam/lvm2 /exam/lvm2 xfs defaults 0 0
mount -a




















 12  lab examrhcsa setup
   13  hostnamectl set-hostname server0.example.com
   14  hostname
   15  vim /etc/sysconfig/network-scripts/ifcfg-eth0 
   16  vim /etc/resolv.conf 
   17  vim /etc/selinux/config 
   18  ip a
   19  setenforce 1
   20  getenforce
   21  vim /etc/yum.repos.d/server.repo
   22  yum clean all
   23  yum list




   24  fdisk -l
   25  cat /ect/fstab
   32  lvextend /dev/vg1/lvm1 -L 770M
   33  xfs_growfs /dev/vg1/lvm1  
   df-Th




   48  groupadd -g 40000 adminuser
   49  useradd -G adminuser natasha
   50  useradd -G adminuser harry
   51  useradd -s /sbin/nologin sarah
   52  id natasha
   53  id harry
   54  passwd natasha
glegunge
   55  passwd harry
   56  passwd sarah
   57  tail /etc/passwd
   58  tail /etc/group
   59  tail /etc/shadow







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值