国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下Sudo特點、命令與配置詳解

2024-08-28 00:11:07
字體:
來源:轉載
供稿:網友

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

  一. sudo的特點

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

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

  二. sudo命令

  sudo程序本身就是一個設置了SUID位的二進制文件。我們可以檢查一下它的權限:

  $ls -l /usr/bin/sudo
  ---s--x--x 2 root root 106832 02-12 17:41 /usr/bin/sudo

  它的所有者是root,所以每個用戶都可以像root那樣執行該程序。設置了SUID的程序在運行時可以給使用者以所有者的EUID。這也是為什么設置了SUID的程序必須小心編寫。但是設置一個命令文件的SUID和用sudo來運行它是不同的概念,它們起著不同的作用。

  sudo的配置都記錄在/etc/sudoers文件中,我們下面將會詳細說明。配置文件指明哪些用戶可以執行哪些命令。要使用sudo,用戶必須提供一個指定用戶名和密碼。注意:sudo需要的不是目標用戶的密碼,而是執行sudo的用戶的密碼。如果不在sudoers中的用戶通過sudo執行命令,sudo會向管理員報告這一事件。用戶可以通過sudo -v來查看自己是否是在sudoers 之中。如果是,它還可以更新你的“入場券”上的時間;如果不是,它會提示你,但不會通知管理員。

  sudo命令格式如下:

  sudo -K -L -V -h -k -l -vsudo [-HPSb] [-a auth_type] [-c
  class-] [-p prompt] [-u username#uid] {-e file [...] -i -s command}

  下面我們再來看一下sudo其它常用的一些參數:

  選項     含義     作用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湟源县| 诸暨市| 凤城市| 屏南县| 宜阳县| 金湖县| 东乡族自治县| 苍溪县| 灵丘县| 巢湖市| 庄浪县| 敦煌市| 徐闻县| 壤塘县| 钦州市| 碌曲县| 漠河县| 都兰县| 江陵县| 阿鲁科尔沁旗| 长春市| 三亚市| 红桥区| 盘锦市| 宜章县| 苏尼特右旗| 株洲县| 溧水县| 汤阴县| 长宁区| 会昌县| 湘阴县| 阿瓦提县| 靖宇县| 西宁市| 闵行区| 浦城县| 陆良县| 吉木乃县| 湛江市| 莱芜市|