1. 程式人生 > >第六節,計劃任務和用戶身份管理!

第六節,計劃任務和用戶身份管理!

align cron 數據 個數字 info 漏洞 gid 第五章 probe

課本筆記:

技術分享圖片技術分享圖片

case條件測試語句

技術分享圖片技術分享圖片

4.4:計劃任務服務

at 設置一次性計劃任務

at 時間 //設置執行的任務 at -l或atq // 查看設置好但未執行的任務

ctrl+d 保存at計劃任務 ctrl+c取消at計劃任務

atrm 任務序號 //刪除計劃任務

技術分享圖片

crontab 設置長期任務或周期任務

crontab -e //創建編輯計劃任務 crontab -l

// 查看當前計劃任務

crontab -r //刪除某條計劃任務 -u 用戶名 // 指定用戶

編輯格式:分 時 日 月 星期 命令 //沒有設置的項需用 “*”占位

/2 //代表每隔兩分鐘(兩天、兩月...)

多個時段可以用逗號,1,2,5,連續幾天也可以贏橫杠 -。

技術分享圖片

“分” 取值0-59,“時” 取值0-23,“日” 取值1-31,“月” 取值1-12,“星期” 取值0-7,命令是要執行的腳本或動作命令

例如:每天14:23屏幕輸出hahaha:crontab -e

技術分享圖片

*如果針對其他用戶,需 -u參數,crontab -e -u linuxprobe, 查看任務也需要 -u 參數 crontab -l -u linuxprobe

第五章

5.1:用戶身份與能力

系統管理員:UID=0,權限最高,(以uid判斷,不要以為root這個名字判斷,因為root的uid是0,所以是管理員)

系統用戶:UID為1-999:為了避免出現漏洞被利用,默認服務程序會有獨立的系統用戶負責運行,終端一般為/sbin/nologin

普通用戶:UID從1000開始,是管理員創建用於日常工作

useradd :創建新用戶。useradd 【選項】 用戶名

用戶家目錄存放於/home中,默認shell解釋器為/bin/bash

-d //指定用戶家目錄 -e //賬戶到期時間

-u //指定uid -g //指定用戶基本組(須已存在)

-G //指定一個或多個擴展用戶組 -N //不創建與用戶同名的用戶組

-s //指定默認shell解釋器

groupadd 創建用戶組 。 groupadd 【選項】組名

usermod 修改用戶。 usermod 【選項】用戶

-c // 填寫用戶賬戶備註信息 -d -m // 連用指定用戶家目錄並把舊數據轉移過去

-e //賬戶到期時間 -g //變更所屬用戶組

-G //變更擴展用戶組 -L // 鎖定用戶禁止登陸

-U //解鎖用戶允許登陸 -s //變更默認終端

-u //修改uid

可以使用 id 【用戶名】命令來查看用戶

技術分享圖片

passwd 修改用戶密碼。 passwd 【選項】用戶

-l //鎖定用戶禁止登陸 -u //解鎖用戶允許登陸

--stdin //允許通過標準輸入修改用戶密碼 -e // 強制用戶下次登錄修改mima

-d //使該用戶可以空密碼登陸 -S //顯示用戶密碼是否被鎖定

userdel 刪除用戶。userdel 【選項】 用戶名

-f //強制刪除用戶 -r //同事刪除用戶以及家目錄

用戶信息保存在:/etc/passwd

用戶組信息保存:/etc/group

/etc/passwd中各字段意思:

root:x:0:0:root:/root:/bin/bash

用戶名:密碼(已加密):UID:GID:用戶全名:家目錄:使用的shell解釋器

/etc/group中各字段意思:

root:x:0:

組名:密碼(已加密):GID的ID :組成員

完全可以在/etc/passwd和/etc/group中寫入信息來添加或者修改用戶,用戶密碼則被保存在/etc/shadow中,且是加密狀態。

5.2:文件權限與歸屬

- //普通文件 d //目錄文件

l //鏈接文件 b //塊設備文件

c //字符設備文件 p //管道文件

對文件一般規定了所有者,所有組,其他用戶的所擁有的可讀(r),可寫(w),可執行(x)等權限,亦可用4,2,1數字來表示。

r(read):能夠讀取目錄內文件列表

w(write):能夠在目錄內新建,修改等操作

x(execurt):能夠切換目錄,對於文件(腳本)是指可執行。

技術分享圖片

可根據數字來寫成:777(rwxrwxrwx),764(rwxrw-r--)等等。

三個數字不可相加,所有者是一個(rwx),所有組(rwx),其他用戶(rwx),需要熟練的相互轉化。

三個數字代表所有者權限,所有組權限,其他用戶權限,可用ls -l 命令來查看:

技術分享圖片

例如上述的文件:普通文件,644權限,屬主root,屬組root,大小,時間,文件名

chmod //設置文件或目錄的權限。chmod 【參數】權限 文件或目錄

-R //遞歸操作 -f //忽略錯誤

例:chmod -Rf 777 /etc/fstab //給予777權限

chown 設置文件或目錄的所有者或所有組。chown 【參數】 所有者:所有組 文件或目錄

-R //遞歸操作 -f //忽略錯誤

例:chown linuxprobe:root test 把test所有者改為linuxprobe,所有組為root

借鑒請改動

復習:計劃任務和第五章

下周復習第五、六、七章

第六節,計劃任務和用戶身份管理!