萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux sudo 指令完整教學:別名定義、授權規則與常用參數

sudo 權限示意

sudo 特色

  • 授權指定用戶在特定主機執行特定管理指令。
  • 完整記錄執行日誌。
  • 票證機制:首次輸入密碼後 5 分鐘內免再輸入。

設定檔 /etc/sudoers(請用 visudo 編輯)

別名定義(全大寫)

  • User_Alias ADMIN = centos, %lx, #500(用戶、群組、UID)。
  • Host_Alias ALLOWADDR = 172.16.37.10, 172.16.0.0/16。
  • Runas_Alias、Cmnd_Alias COMMAND = /usr/sbin/useradd, /usr/sbin/userdel, /usr/sbin。

授權語法

WHO HOST=(WHOM) COMMAND
例:centos MYPC=(root) /usr/sbin/useradd
sudoers 範例

標籤

  • NOPASSWD: 後續指令免密碼。
  • PASSWD: 後續指令需密碼。
標籤範例

常用 sudo 參數

  • -l:列出可執行指令。
  • -u USER COMMAND:以指定用戶身分執行。
  • -k:清除票證。
  • -b COMMAND:背景執行。
  • -e /path/to/file:編輯檔案。

範例:sudo -u centos useradd user1。

copyright © 萬盛學電腦網 all rights reserved