#跑脚本之前一定要创建xiaohong 这个用户
#!/bin/bash
hostnamectl set-hostname dengshuai
#防火墙 && selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SElINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
sed -i '7s/enforcing/disabled/g' /etc/selinux/config
setenforce 0
#第二部分
yum -y install tree
mkdir dengshuai && cd dengshuai
mkdir -p linux oracle java php dir1 dir2 && mkdir -p a/b/c/d/e/f/g
echo "-----------------tree------------------------"
sleep 20
rm -rf dir1 dir2 a
echo "-----------------tree------------------------"
sleep 20
touch {file1,file2,file3} && touch -d 20181230 file1
cp -a file1 linux
mv file2 oracle
cp -a file3 java/file3.java
mv file3 php/file3.php
rm -rf file1
echo "-----------------tree------------------------"
sleep 20
cp -a oracle linux
mv php java/php5
rm -rf oracle
mv linux rhel6
echo "-----------------tree------------------------"
sleep 20
echo "-----------------请你手动分区500M------------------------"
sleep 120
#第三部分
#手动分区 parted分的不准确
mkfs.xfs /dev/sdb1
mkdir /backup
mount /dev/sdb1 /backup
echo "-----------------df -h------------------------"
sleep 20
#第四部分
useradd xiaohong
echo 123456 | passwd --stdin xiaohong
echo "/dev/sdb1 /backup xfs defaults,usrquota 0 0 " >> /etc/fstab
umount /dev/sdb1
mount -a
xfs_quota -x -c 'limit -u bhard=50M xiaohong' /backup
chown xiaohong:xiaohong /backup
echo "-----------------dd if=/dev/zero of=123.img bs=1M count=60------------------------"
sleep 120
#第五部分
#(1)
mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=4 /dev/sd{c,d,e,f}
echo "-----------------lsblk------------------------"
sleep 20
#(2)
pvcreate /dev/md0
vgcreate vgtest /dev/md0
lvcreate -L 100M -n lv1 vgtest
lvcreate -L 200M -n lv2 vgtest
mkdir /lv1
mkdir /lv2
mkfs.xfs /dev/vgtest/lv1
mkfs.xfs /dev/vgtest/lv2
mount /dev/vgtest/lv1 /lv1
mount /dev/vgtest/lv2 /lv2
echo "-----------------df -h------------------------"
echo "-----------------lsblk------------------------"
sleep 40
#第六部分
yum -y install bind httpd vsftpd ftp
yum -y install vsftpd
sed -i '13s/127.0.0.1/any/g' /etc/named.conf
sed -i '21s/localhost/any/g' /etc/named.conf
sed -i '13s/localhost.localdomain/www.aaa.com/g' /etc/named.rfc1912.zones
sed -i '19s/localhost/www.bbb.com/g' /etc/named.rfc1912.zones
sed -i '15s/named.localhost/aaa.localhost/g' /etc/named.rfc1912.zones
sed -i '21s/named.localhost/bbb.localhost/g' /etc/named.rfc1912.zones
cp -a /var/named/named.localhost /var/named/aaa.localhost
cp -a /var/named/named.localhost /var/named/bbb.localhost
sed -i '9s/127.0.0.1/192.168.88.10/g' /var/named/aaa.localhost
sed -i '9s/127.0.0.1/192.168.88.10/g' /var/named/bbb.localhost
sed -i '10d' /var/named/aaa.localhost
sed -i '10d' /var/named/bbb.localhost
echo '
<VirtualHost *:80>
DocumentRoot "/var/www/html/aaa"
ServerName www.aaa.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/bbb"
ServerName www.bbb.com
</VirtualHost> ' >> /etc/httpd/conf/httpd.conf
mkdir /var/www/html/aaa
mkdir /var/www/html/bbb
echo "基于域名的虚拟主机www.aaa.com " > /var/www/html/aaa/index.html
echo "基于域名的虚拟主机www.bbb.com " > /var/www/html/bbb/index.html
echo 'nameserver 192.168.88.10' > /etc/resolv.conf
systemctl start httpd
systemctl start named
#第七题
sed -i '29s/#//g' /etc/vsftpd/vsftpd.conf
sed -i '33s/#//g' /etc/vsftpd/vsftpd.conf
chmod o+w /var/ftp/pub
systemctl start vsftpd