歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

Linux中Sudo工具使用介紹

“Sudo” 是Unix/Linux平台上的一個非常有用的工具,它允許系統管理員分配給普通用戶一些合理的“權利”,讓他們執行一些只有超級用戶或其他特許用戶才能完成的任務,比如:運行一些像restart,reboot,passwd之類的命令,或者編輯一些系統配置文件這樣以來,就不僅減少了root用戶的登陸次數和管理時間,也提高了系統安全性。

  一. sudo的特點
  sudo扮演的角色注定了它要在安全方面格外謹慎,否則就會導致非法用戶攫取root權限。同時,它還要兼顧易用性,讓系統管理員能夠更有效,更方便地使用它。sudo設計者的宗旨是:給用戶盡可能少的權限但仍允許完成他們的工作。所以,sudo
有以下特點:

  # 1. sudo能夠限制指定用戶在指定主機上運行某些命令。
  # 2. sudo可以提供日志,忠實地記錄每個用戶使用sudo做了些什麼,並且能將日志傳到中心主機或者日志服務器。
  # 3. sudo為系統管理員提供配置文件,允許系統管理員集中地管理用戶的使用權限和使用的主機。它默認的存放位置是/etc/sudoers。
  # 4.sudo使用時間戳文件來完成類似“檢票”的系統。當用戶執行sudo並且輸入密碼後,用戶獲得了一張默認存活期為5分鐘的“入場券”(默認值可以在編譯的時候改變)。超時以後,用戶必須重新輸入密碼。

二。sudo常用命令

  sudo -h     Help     列出使用方法,退出。
  sudo -V     Version     顯示版本信息,並退出。
  sudo -l     List     列出當前用戶可以執行的命令。只有在sudoers裡                          的用戶才能使用該選項。
  sudo -u username|#uid     User     以指定用戶的身份執行命令。後                      面的用戶是除root以外的,可以是用戶名,也可以                        是#uid。

  sudo -k     Kill     清除“入場卷”上的時間,下次再使用sudo時要                          再輸入密碼。

  sudo -K     Sure kill     與-k類似,但是它還要撕毀“入場卷”,也                              就是刪除時間戳文件。

  sudo -b command     Background     在後台執行指定的命令。
  sudo -p prompt command     Prompt     可以更改詢問密碼的提示語,                    其中%u會代換為使用者帳號名稱,%h會顯示主機名稱。                  非常人性化的設計。
  sudo -e file     Edit     不是執行命令,而是修改文件,相當於命                           令sudoedit。 

三.我們這裡以SUDO最常用,最實用功能來例舉:怎樣麼樣讓一個普通用戶有重啟SSHD的權限。

1.先要用光盤裝好,SUDO安裝包。

mount /dev/cdrom /mnt/cdrom  我們這把光盤掛載到/mnt/cdrom下面。

然後進入 cd /mnt/cdrom/Server下面安裝.

rpm -ivh sudo*

2.創建一個新用戶lihaiwen來作測試。密碼為:123

Linux中Sudo工具使用介紹(圖一)

3.編輯sudo文件,加入相關命令。這注意了,加入的命令必須是絕對路徑。

一般服務的重啟都在/etc/init.d裡面,而其它命令大部分在。/etc12下一頁

Copyright © Linux教程網 All Rights Reserved