close

rpm管理: 類似於Windows上的電腦管家中的軟件管理,主要是對Linux服務器上的軟件包進行管理操作,包含查詢/卸載/安裝。

  • 查詢某個軟件的安裝情況 rpm -qa|grep 關鍵詞,-q表示查詢,-a表示全部
  • 卸載某個軟件 rpm -e 軟件的名稱(當存在依賴關係又不想解決這個問題 rpm -e 軟件的名稱 --nodeps)
    • lsblk查看設備的訊息,Name為名稱,Size為設備大小,Type為類,mountpoint為掛載點。
    • 解掛載: umount 當前設備的掛載點(路徑)
    • 掛載: mount 設備的原始地址 要掛載的位置(路徑),設備的原始地址"/dev/設備名稱",要掛載的位置"/mnt/指定的資料夾"
  • 安裝某個軟件 rpm -ivh 軟件的完整名稱,-i install,-v顯示進度,-h表示以"#"形式顯示進度

 

cron/crontab計畫任務: 

  • crontab 選項,選項-l表示列出計畫任務列表,-e表示編輯,-u表示指定的用戶名(未指定則用當前用戶),-r表示刪除計畫任務列表
  • 編輯計畫任務的規則語法格式,以行為單位,一行為一個計畫: "分 時 日 月 周 需要執行的命令",ex. 0 0 * * * reboot表示每天的0點0分執行reboot指令,
    • 分的範圍0~59,時的範圍0~23,日1~31,月1~12,周0~7(0&7表示星期日)
    • *則表示取值範圍中的每一個數字
    • -則用做區間表達式
    • /則表示每多少個,例如每10分鐘一次,在分的位置寫*/10
    • ,表示多個取值,例如1點及6點均要執行,在時的位置寫1,6
  • 配置文件位於/etc/cron.deny(管理員可透過此文件拒絕特定用戶設定計畫任務),在裡面每一行寫一個用戶名
    • 配置文件位於/etc/cron.allow(此文件本身不存在,須自己創建,透過此文件允許特定用戶設定計畫任務),在裡面每一行寫一個用戶名
    • 補充: 白名單優先級高於黑名單,同時存在兩個名單中,會默認允許。

 

Linux權限管理: 分為3種身份owner/group/others及3種權限read/write/execute

  • 權限設置 chmod 選項 權限模式 檔案或資料夾,選項-R表示遞迴設置權限(for資料夾使用)
  • 字母形式選項: u表示user,g表示同組用戶,o表示其他用戶,a表示所有人,若未指定會默認給所有人;+表示增加權限,-表示刪除權限,=表示將權限設置成具體的值
    • ex. chmod u+x,g+rx,o+r 文件名稱(表示所有者擁有全部權限,同組用戶有讀和執行權限,其他用戶只有讀取)
    • ex. chmod u=rwx,g=rx,o=r 文件名稱
  • 數字形式選項: r=4, w=2, x=1,排列組合去產生,0表示沒有任何權限,1表示可執行,2表示可寫,3表示可寫可執行,4表示可讀,5表示可讀可執行,6表示可讀可寫,7表示可讀可寫可執行。
    • ex. 上述範例可更改為 chmod 754 文件名稱

 

屬主(所屬的用戶)與屬組(所屬的用戶組)設置:

  • chown -R username 檔案(更改檔案所屬用戶,若為資料夾且需要遞迴才需要加上-R)
  • chgrp -R groupname 檔案(更改檔案的所屬用戶組,若為資料夾且需要遞迴才需要加上-R)
  • chown -R username:groupname 檔案 (可同時更改所屬用戶與所屬用戶組)

 

延伸議題:

  • reboot/shutdown/init/halt/user管理,在一般用戶身份操作不了,但有些特殊情況又需要有執行權限,又不能提供root用戶的密碼,可使用sudo(switch user do)命令來進行權限設置,sudo可以讓root事先定義某些特殊命令誰可以執行。
    • 默認sudo中是沒有除root之外用戶的規則,需要先配置sudo,sudo配置文件路徑為 /etc/sudoers
    • 配置sudo文件需使用"visudo"指令,無法使用vim指令
      • 1
arrow
arrow
    文章標籤
    Linux CentOS
    全站熱搜
    創作者介紹
    創作者 mina 的頭像
    mina

    mina

    mina 發表在 痞客邦 留言(0) 人氣()