檔案許可權與計劃任務

Jerry` 發表於 2021-06-20

檔案許可權與計劃任務

 檔案許可權與計劃任務

 

 

1 檔案許可權

 

# 基本許可權型別
​
    r : 可讀(4)
    w : 可寫(2)
    x : 可執行(1)
    
# 許可權的歸屬
    
    屬主 : u
    屬組 : g
    其他人 : o
    
-R : 將目錄及目錄下的所有內容設定許可權
​
# 許可權修改
    chmod o+r   # 增加r許可權
    chmod o=r   # 將檔案許可權修改成r
    chmod o-r   # 刪除r許可權
    
# SUID超級許可權
​
    1 只針對二進位制可執行檔案有效
    2 當其他使用者執行具有s許可權的命令時,臨時提權至屬主

 

 

2 計劃任務

 

# 設定定時任務
    1 /etc/crontab
    2 crontab -e
    3 存放對應目錄中
        /etc/cron.hourly/   # 系統定時任務每個小時執行這個目錄裡的內容
        /etc/cron.daily/    # 系統定時任務每天執行這個目錄裡的內容
        /etc/cron.weekly/   # 系統定時任務每週執行這個目錄裡的內容
        /etc/cron.monthly/  # 系統定時任務每月執行這個目錄裡的內容
        
# * * * * *意義
​
    分鐘 小時 日 月 周
    
# 計劃任務語法格式
​
    *  : 表示任意的(分、時、日、月、周)時間都執行
    -  : 表示一個時間範圍段,如5-7點
    ,  : 表示分隔時間段,如6, 0, 4表示週六、日、四
    /n : 表示每隔n單位時間,如*/10, 每10分鐘
    
# 總結:
    
    1.定時任務規則之前加註釋
    2.使⽤指令碼執⾏定時任務(只有⼀條簡單命令的可以直接使⽤命令執⾏)
    3.運⾏指令碼⼀定要⽤絕對路徑執⾏,統⼀指令碼位置。
    4.定時任務中date命令的百分號需轉義才能使⽤。
    5.命令或指令碼結果(正確及錯誤)定向到空(>/dev/null 2>&1)或追加到⽂件中    >>/tmp/oldboy.txt 2>&1
    6.避免不必要的程式及命令輸出,如打包命令,tar -v的顯示過程的選項。
    7.打包壓縮使⽤相對路徑(切到⽬標⽬錄的上⼀級打包⽬標)
    8.定時任務指令碼中的程式⽂件 ,儘量⽤絕對路徑,⽤戶的定時任務中的⽂件預設存放在當前⽤戶的家⽬錄
    9.系統與命令位置有關的環境變數問題,建議指令碼中重新定義環境變數PATH

 

 

相關文章