• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux的su、sudo命令使用及區別學習筆記

    Linux的su、sudo命令使用及區別學習筆記

    時間: 志藝942 分享

    Linux的su、sudo命令使用及區別學習筆記

      主要對su、sudo命令的功能進行介紹和兩者之間的區別以及使用方式,接下來是小編為大家收集的Linux的su、sudo命令使用及區別學習筆記,歡迎大家閱讀:

      Linux的su、sudo命令使用及區別學習筆記

      一:兩者之間的區別

      su用于用戶之間的切換。

      sudo用于普通用戶可以使用root權限來執行指定命令。

      二:su、sudo命令介紹

      1、su

      a) su簡介

      su用于用戶之間的切換。但是前面的用戶依然保持在登錄狀態。這種切換如果超級權限用戶root向普通或虛擬用戶切換不需要密碼,而普通用戶切換到其它任何用戶都需要密碼驗證。

      b) su用法

      su在不加任何參數,默認為切換到root用戶,但沒有轉到root用戶家目錄下,也就是說這時雖然是切換為root用戶了,但并沒有改變root登錄環境;用戶默認的登錄環境,可以在/etc/passwd 中查得到,包括家目錄,SHELL定義等;

      su 加參數 - ,表示默認切換到root用戶,并且改變到root用戶的環境;

      具體用法:

      命令格式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER[ARG]]

      命令參數說明:

      -f , –fast:不必讀啟動文件(如csh.cshrc 等),僅用于csh或tcsh兩種Shell。

      -l , –login:加了這個參數之后,就好像是重新登陸一樣,大部分環境變量(例如HOME、SHELL和USER等)都是以該使用者(USER)為主,并且工作目錄也會改變。如果沒有指定USER,缺省情況是root。

      -m, -p ,–preserve-environment:執行su時不改變環境變數。

      -c command:變更賬號為USER的使用者,并執行指令(command)后再變回原來使用者。

      –help 顯示說明文件

      –version 顯示版本資訊

      USER:欲變更的使用者賬號,

      ARG: 傳入新的Shell參數。

      c) su不足

      i)不安全su工具在多人參與的系統管理中,并不是最好的選擇,su只適用于一兩個人參與管理的系統,畢竟su并不能讓普通用戶受限的使用;超級用戶root密碼應該掌握在少數用戶手中。

      ii) 如果某個用戶需要使用root權限、則必須要把root密碼告訴此用戶。

      2、sudo

      a) sudo簡介

      是為所有想使用root權限的普通用戶設計的??梢宰屍胀ㄓ脩艟哂信R時使用root權限的權利。只需輸入自己賬戶的密碼即可。當然這個普通用戶必須在/etc/sudoers文件中有配置項、才具有使用sudo的權利

      b) sudo用法

      i) 首先要為使用sudo命令的普通用戶在/etc/sudoers文件中配置此普通用戶的使用權。

      ii) 具體用法及參數說明:

      命令格式:sudo[option]

      普通用戶使用sudo執行root權限用法:sudocommand

      說明:以系統管理者的身份執行指令,也就是說,經由sudo所執行的指令就好像是root親自執行一樣。這種命令貌似不能與下面的參數結合使用!

      命令參數:

      -V顯示版本編號

      -h會顯示版本編號及指令的使用方式說明

      -l顯示出自己(執行sudo的使用者)的權限

      -v因為sudo在第一次執行時或是在N分鐘內沒有執行(N預設為五)會問密碼,這個參數是重新做一次確認,如果超過N分鐘,也會問密碼

      -k將會強迫使用者在下一次執行sudo時問密碼(不論有沒有超過N分鐘)

      -b將要執行的指令放在背景執行

      -pprompt可以更改問密碼的提示語,其中%u會代換為使用者的帳號名稱,%h會顯示主機名稱

      -uusername/#uid不加此參數,代表要以root的身份執行指令,而加了此參數,可以以username的身份執行指令(#uid為該username的使用者號碼)

      -s執行環境變數中的SHELL所指定的shell,或是/etc/passwd里所指定的shell

      -H將環境變數中的HOME(家目錄)指定為要變更身份的使用者家目錄(如不加-u參數就是系統管理者root)

      command要以系統管理者身份(或以-u更改為其他人)執行的指令

      
    看了“Linux的su、sudo命令使用及區別學習筆記”還想看:

    1.linux su和sudo命令的區別

    2.linux sudo命令詳解

    3.Linux命令su詳解

    4.linux su命令參數及用法詳解

    5.Linux下su命令怎么使用

    6.linux系統命令使用詳解

    2960878 主站蜘蛛池模板: 亚洲色图五月天| 亚洲欧美日韩一区在线观看| 丰满妇女强制高潮18XXXX| 韩国伦理片年轻的妈妈| 校园春色国产精品| 国产熟睡乱子伦视频| 亚洲熟妇无码乱子av电影| 91中文字幕yellow字幕网| 欧美黑人又粗又硬xxxxx喷水| 在线观看黄网站| 亚洲特级aaaaaa毛片| 91精品国产色综合久久不| 欧美老熟妇乱大交xxxxx| 国内自拍视频一区二区三区| 亚洲欧美一级久久精品| 美女张开腿让男人桶的动态图| 欧美中文字幕在线播放| 国产成人精品日本亚洲| 久久国产精品电影| 色妞色视频一区二区三区四区| 成年女人色费视频免费| 再深点灬舒服灬舒服点男同| rh男男车车的车车免费网站| 激情婷婷成人亚洲综合| 国产精品综合在线| 五月丁香六月综合av| 金发美女与黑人巨大交| 成人在线色视频| 人人狠狠综合久久亚洲| 4480yy私人影院论| 日韩电影中文字幕| 国产aⅴ激情无码久久| 一本一道久久a久久精品综合| 狂野欧美激情性xxxx| 国产精品扒开做爽爽爽的视频| 久久精品影院永久网址| 老汉色av影院| 在车里被撞了八次高c| 亚洲乱码一区av春药高潮| 韩国19禁无遮挡啪啪无码网站| 快穿之性色无边(高h)|