1. 程式人生 > >Admin(四)——NTP、tar、cron計劃任務

Admin(四)——NTP、tar、cron計劃任務

tar cront crontab NTP

一、管理用戶和組
--用戶賬戶的作用:登錄操作系統、訪問控制(不同的用戶具備不同的權限)
--組賬號:方便對用戶的管理
--唯一標識: UID(用戶ID)、GID(組ID)管理員的UID為0,普通用戶的UID從1000開始(rhel7)
組的分類:附加組(從屬組、公共組)和基本組(私有組)
linux 用戶要求一個用戶至少屬於一個組,例如創建一個用戶lisi,默認情況下會創建一個lisi組。
--用戶的基本信息存放在/etc/passwd文件中,文件中每一行是每個用戶的信息,每個字段的意思:
root:x:0:0:root:/root:/bin/bash
用戶名:密碼占位符:UID:GID:用戶描述信息:用戶家目錄:解釋器
--查看用戶的基本信息:#id username

1.添加用戶useradd
格式:#useradd [選項] 用戶名
常用選項:
-u:用戶ID
-d:用戶家目錄路徑
-s:登錄shell
-g:基本組
-G:附加組
例如:#useradd -u 1200 xiaoha //創建一個用戶xiaoha,並將用戶id設置為1200
#useradd -d /opt/abc shenqi //創建一個用戶shenqi,並將其家目錄放在/opt/abc
#useradd -s /sbin/nologin xiaoha01 //創建一個用戶xiaoha01,並阻止用戶登錄系統

2.設置用戶登錄密碼passwd
格式:#passwd username
輸入該命令後會進去交互模式,提示輸入新的密碼。

取消交互式設置密碼:
#echo 密碼 | passwd --stdin username
(普通用戶只能修改自己的密碼)
用戶的密碼信息存放在 /etc/shadow裏

3.創建組groupadd
組信息存放在/etc/group文件
格式:# groupadd [-g 組ID] 組名
例如:#groupadd study
#groupadd -g 1111 study02
#useradd -g study xiaoha03 //創建用戶xiaoha,並指定基本組

4.修改用戶屬性usermod
#usermod -u 1700 xiaoha //修改xioaha的UID為1700
5.刪除用戶userdel

格式:#userdel [-r] 用戶名
如果加選項-r 則連同用戶的家目錄一起刪除(一般不加)
6.管理組成員groupwd
格式:#groupwd -a 用戶名 組名 //添加組成員

groupwd -d 用戶名 組名 //刪除組成員

7.修改組屬性 groupmod
格式: #groupmod [-g 組ID] [-n 新組名] 組名
例如:groupmod -g 1100 study //更改study組的GID

8.刪除組
格式: #groupdel 組名

二、tar備份與恢復
1.tarball備份包
歸檔和壓縮
--歸檔:將許多零散的文件整理為一個文件,文件總的大小基本不變
--壓縮:按某種算法件次奧文件所占用空間的大小,恢復時按對應的逆向算法解壓
常見的壓縮格式及命令工具:
gzip —> .gz
bzip —>.bz2
xz—> .xz
tar工具的常用選項
-c: 創建歸檔
-x: 釋放歸檔
-f : 指定歸檔文件名稱
-z: 調用.gz格式的工具進行處理
-j: 調用.bz2格式的工具進行處理
-J: 調用.xz格式的工具進行處理
-t:顯示歸檔中的文件清單
-P:保持歸檔內文件的絕對路徑
-C : 指定包去哪裏(包釋放的位置)
2.制作tar備份包
使用tar -c 命令
tar -zcf 備份文件.tar.gz 被備份的文檔
tar -jcf 備份文件.tar.bz2 被備份的文檔
tar -Jcf 備份的文件.tar.xz 被備份的文檔
例如:# tar -zcf /opt/filename.tar.gz /boor/ /home/
3.查看tar備份包的內容
使用tar -t 命令
tar -tPf 備份文件.tar.gz
例如: #tar -Ptf /opt/filename.tar,gz
3.從tar備份包恢復文檔
使用tar -x 命令
tar -xPf 備份文件.tar.gz [ -C 目標文件夾]
例如: #tar -xPf /opt/filename.tar.gz -C /mnt/

三、NTP時間同步
NTP——network time protocol 網絡時間協議
NTP服務器為客戶機提供標準時間
NTP客戶機需要與NTP服務器保持溝通
RHEL7客戶端的校時服務:
-軟件包:chrony
-配置文件: /etc/chrony.conf
-系統服務:chronyd
1.配置chronyd校時服務
(1)安裝客戶端程序chrony
#yum -y install chrony
(2)配置chrony,指定服務端的位置,修改配置文件
#vim /etc/chrony.conf
註釋掉#無效設置,指定正確的NTP服務器
(3)重啟客戶端服務chronyd
#systemctl restart chronyd
#systemctl enable chronyd //將校時服務設置開機自啟
(4)驗證
配置錯誤時間、起校時服務、檢查時間
#date -s ‘2000-10-10‘ //改時間
#systemctl restart chronyd //起校時服務
#date //確認已恢復正常時間

四、cron計劃任務
用途:按照設置的時間間隔為用戶反復執行某一項固定的系統任務
軟件包:cronie、crontabs
系統服務:crond
日誌文件: /var/log/crond
1.管理計劃任務策略
使用crontab命令
編輯:crontab -e [-u 用戶名]
查看:crontab -e [-u 用戶名]
清楚:crontab -e [-u 用戶名]
2.編寫crontab任務記錄
(配置格式可參考/etc/crontab文件)
分 時 日 月 周 任務命令行(絕對路徑)
例如:0 22 代表每天的22:00
0 8
1,3   代表周一、周三的8:00
1
/2 * 代表每2小時的第一分鐘

Admin(四)——NTP、tar、cron計劃任務