階段一練習小結

一、 設置網絡配置文件

cd /etc/sysconfig/network-scripts/ifcfg-ens33
vim ifcfg-ens33
DEVICE=ens33
NAME=ens33
BOOTPROTO=none
IPADDR=172.22.28.7
HWADDR=填寫本身的網卡mac地址
NETMASK=255.255.0.0或PREFIX=24
GATEWAY=172.22.0.1
DNS=14.114.114.114 linux

二、 配置YUM軟件倉庫

爲系統配置一個默認的的軟件倉庫
例如:倉庫地址爲 http://server.group28.example.com/yum
配置文件內容: shell

[ base]
name=base  
baseurl=http://server.group28.example.com/yum  
gpgcheck=0

三、 建立用戶和用戶組

新建一個名爲 adminuser 的組,組 id 爲 40000
groupadd adminuser -g 40000
新建一個名爲 natasha 的用戶,並將 adminuser 做爲其附屬組
useradd -G adminuser natasha
新建一個名爲 harry 的用戶,並將 adminuser 做爲其附屬組
useradd -G adminuser harry
新建一個名爲 sarah 的用戶,其不屬於 adminuser 組,其在系統中沒有任何可交互的 shell
useradd -s /sbin/nologin sarah vim

四、 配置一個用戶賬號

四、 配置一個用戶賬號
請建立一個名爲jay的用戶,並知足如下要求:
用戶 id 爲3456
密碼爲 glegunge
useradd -u 3456 jay
echo glegunge | passwd –stdin jay 網絡

五、 配置文件 /var/tmp/fstab 的權限

複製文件 /etc/fstab 到 /var/tmp 目錄下,並按照如下要求配置 /var/tmp/fstab 文件的權限:
cp /etc/fstab /var/tmp/
該文件的所屬人爲 root
chown root:root /var/tmp/fstab
該文件的所屬組爲 root
該文件對任何人均沒有執行權限
chmod -x /var/tmp/fstab
用戶 natasha 對該文件有讀和寫的權限
setfacl -m u:natasha:rw /var/tmp/fstab
用戶 harry 對該文件既不能讀也不能寫
setfacl -m u:harry:- /var/tmp/fstab
全部其餘用戶(包括當前已有用戶及將來建立的用戶)對該文件都有讀的權限
chmod 644 /var/tmp/fstab ide

六、 建立一個共享目錄

在/home目錄下建立名爲admins的子目錄,並按如下要求設置權限:
mkdir /home/admins
/home/admins 目錄的所屬組爲adminuser
chgrp adminuser /home/admins
該目錄對 adminuser 組的成員可讀可執行可寫,但對其餘用戶沒有任何權限,但 root 不受限制
chmod -R 2770 /home/admins url

七、 升級系統內核

http://server.group28.example.com/pub/ 下找到須要升級的內核,同時知足下列要求:
當系統從新啓動以後,升級的內核要做爲默認的內核
原來的內核要被保留,而且仍然能夠正常啓動
rpm –ivh http://server.group28.example.com/pub/ code

八、 建立一個歸檔

建立一個名爲 /root/sysconfig.tar.bz2 的歸檔文件,其中包含了/etc/sysconfig目錄中的內容。tar歸檔文件必須使用 bzip2 進行壓縮
tar –jcvf /root/sysconfig.tar.bz2 /etc/sysconfig server

九、 添加一個 swap 分區

在您的系統中添加一個新的 swap 分區,並知足如下要求:
swap 分區容量爲 512 MiB
當您的系統啓動時,swap 分區應該能夠自動掛載
不要移除或者修改其餘已經存在於您的系統中的 swap 分區 crontab

fdisk /dev/sda
p->n->e->\n->\n     #建立一個擴展分區
n->\n->+512M
m->1->82->p->w
partprobe
mkswap /dev/sda5
blkid
vim /etc/fstab
UUID=……       swap    swap   defaults  0  0
swapon -a
# 驗證:
swapon -s

十、 查找文件

請把系統上擁有者爲 jay 用戶的全部文件,並將其拷貝到 /root/findfiles 目錄中
mkdir /root/findfiles
find / -user jay -exec cp -a {} /root/findfiles/ \; ip

十一、查找一個字符串

把 /usr/share/dict/words 文件中全部包含 seismic 字符串的行找到,並將這些行按照原始文件中的順序存放到 /root/wordlist 中,/root/wordlist 文件不能包含空行
cat /usr/share/dict/words | grep seismic | wc -l #查看有多少行包含seismic
grep seismic /usr/share/dict/words | grep ‘^$’ > /root/wordlist
驗證:
cat /root/wordlist | wc -l

十二、建立一個邏輯卷

請按下列要求建立一個新的邏輯卷:
建立一個名爲 datastore 的卷組,卷組的PE尺寸爲 16 MiB
邏輯卷的名字爲 database ,所屬卷組爲 datastore,該邏輯卷由 50 個 PE 組成
將新建的邏輯卷格式化爲 xfs 文件系統,要求系統啓動時,該邏輯卷能被自動掛載到 /mnt/database 目錄
16X50=800M所以必須劃分大於800M的邏輯分區

fdisk /dev/sda
p->n->\n->+830M    #設定分區大小
p->t->\n->8e->w      #設定分區類型
partprobe
pvcreate /dev/sda6
vgcreate -s 16M datastore /dev/sda6
lvcreate  -n database -l 50 datastore
lvs
lvdisplay
mkfs.xfs /dev/datastore/database
mkdir /mnt/database
blkid
vim /etc/fstab
UUID=…….    /mnt/database xfs defaults 0 0
mount -a
df -h

1三、創建計劃任務

對natasha用戶創建計劃任務,要求在本地時間的天天14:23執行如下命令:

/bin/echo 「hiya」
crontab –e –u Natasha
23 14 ***/bin/echo "hiya"
crontab –l –u natasha     #檢查

注意時間:分時日月周

1四、配置SeLinux

請按下列要求設定系統:
SeLinux的工做模式爲enforcing
要求系統重啓後依然生效

vim /etc/selinux/config
SELINUX=enforcing
setenforce 1
getenforce

1五、修改主機名:

init 5
vim /etc/hostname  
desktop.group8.example.com  
或者
hostnamectl set-hostname desktop.group8.example.com  
hostnamectl     #驗證
相關文章
相關標籤/搜索