青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

linux su和sudo命令的區(qū)別

Posted on 2009-07-14 23:23 Prayer 閱讀(354) 評論(0)  編輯 收藏 引用 所屬分類: Shell

一. 使用 su 命令臨時切換用戶身份
1、su 的適用條件和威力

  su命令就是切換用戶的工具,怎么理解呢?比如我們以普通用戶beinan登錄的,但要添加用戶任務(wù),執(zhí)行useradd ,beinan用戶沒有這個權(quán)限,而這個權(quán)限恰恰由root所擁有。解決辦法無法有兩個,一是退出beinan用戶,重新以root用戶登錄,但這種辦法并不是最好的;二是我們沒有必要退出beinan用戶,可以用su來切換到root下進(jìn)行添加用戶的工作,等任務(wù)完成后再退出root。我們可以看到當(dāng)然通過su 切換是一種比較好的辦法;

  通過su可以在用戶之間切換,如果超級權(quán)限用戶root向普通或虛擬用戶切換不需要密碼,什么是權(quán)力?這就是!而普通用戶切換到其它任何用戶都需要密碼驗證;

  2、su 的用法:

  su [OPTION選項參數(shù)] [用戶]

  -, -l, ——login 登錄并改變到所切換的用戶環(huán)境;

  -c, ——commmand=COMMAND 執(zhí)行一個命令,然后退出所切換到的用戶環(huán)境;

  至于更詳細(xì)的,請參看man su ;

  3、su 的范例:

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

  [beinan@localhost ~]?$ suPassword:[root@localhost beinan]# pwd/home/beinan

  su 加參數(shù) - ,表示默認(rèn)切換到root用戶,并且改變到root用戶的環(huán)境;

  [beinan@localhost ~]?$ pwd/home/beinan[beinan@localhost ~]?$ su -Password:[root@localhost ~]# pwd/root

  su 參數(shù) - 用戶名

  [beinan@localhost ~]?$ su - root 注:這個和su - 是一樣的功能;

  Password:

  [root@localhost ~]# pwd

  /root

  [beinan@localhost ~]?$ su - linuxsir 注:這是切換到 linuxsir用戶

  Password: 注:在這里輸入密碼;

  [linuxsir@localhost ~]?$ pwd 注:查看用戶當(dāng)前所處的位置;

  /home/linuxsir

  [linuxsir@localhost ~]?$ id 注:查看用戶的UID和GID信息,主要是看是否切換過來了;

  uid=505(linuxsir) gid=502(linuxsir) groups=0(root),500(beinan),502(linuxsir)

  [linuxsir@localhost ~]?$

  [beinan@localhost ~]?$ su - -c ls 注:這是su的參數(shù)組合,表示切換到root用戶,并且改變到root環(huán)境,然后列出root家目錄的文件,然后退出root用戶;

  Password: 注:在這里輸入root的密碼;

  anaconda-ks.cfg Desktop install.log install.log.syslog testgroup testgroupbeinan testgrouproot

  [beinan@localhost ~]?$ pwd 注:查看當(dāng)前用戶所處的位置;

  /home/beinan

  [beinan@localhost ~]?$ id 注:查看當(dāng)前用戶信息;

  uid=500(beinan) gid=500(beinan) groups=500(beinan)

  4、su的優(yōu)缺點;

  su 的確為管理帶來方便,通過切換到root下,能完成所有系統(tǒng)管理工具,只要把root的密碼交給任何一個普通用戶,他都能切換到root來完成所有的系統(tǒng)管理工作;但通過su切換到root后,也有不安全因素;比如系統(tǒng)有10個用戶,而且都參與管理。如果這10個用戶都涉及到超級權(quán)限的運用,做為管理員如果想讓其它用戶通過su來切換到超級權(quán)限的root,必須把root權(quán)限密碼都告訴這10個用戶;如果這10個用戶都有root權(quán)限,通過root權(quán)限可以做任何事,這在一定程度上就對系統(tǒng)的安全造成了威協(xié);想想Windows吧,簡直就是惡夢;“沒有不安全的系統(tǒng),只有不安全的人”,我們絕對不能保證這 10個用戶都能按正常操作流程來管理系統(tǒng),其中任何一人對系統(tǒng)操作的重大失誤,都可能導(dǎo)致系統(tǒng)崩潰或數(shù)據(jù)損失;所以su 工具在多人參與的系統(tǒng)管理中,并不是最好的選擇,su只適用于一兩個人參與管理的系統(tǒng),畢竟su并不能讓普通用戶受限的使用;超級用戶root密碼應(yīng)該掌握在少數(shù)用戶手中,這絕對是真理!所以集權(quán)而治的存在還是有一定道理的;

二. sudo 授權(quán)許可使用的su,也是受限制的su

  1. sudo 的適用條件

  由于su 對切換到超級權(quán)限用戶root后,權(quán)限的無限制性,所以su并不能擔(dān)任多個管理員所管理的系統(tǒng)。如果用su 來切換到超級用戶來管理系統(tǒng),也不能明確哪些工作是由哪個管理員進(jìn)行的操作。特別是對于服務(wù)器的管理有多人參與管理時,最好是針對每個管理員的技術(shù)特長和管理范圍,并且有針對性的下放給權(quán)限,并且約定其使用哪些工具來完成與其相關(guān)的工作,這時我們就有必要用到 sudo。

  通過sudo,我們能把某些超級權(quán)限有針對性的下放,并且不需要普通用戶知道root密碼,所以sudo 相對于權(quán)限無限制性的su來說,還是比較安全的,所以sudo 也能被稱為受限制的su ;另外sudo 是需要授權(quán)許可的,所以也被稱為授權(quán)許可的su;

  sudo 執(zhí)行命令的流程是當(dāng)前用戶切換到root(或其它指定切換到的用戶),然后以root(或其它指定的切換到的用戶)身份執(zhí)行命令,執(zhí)行完成后,直接退回到當(dāng)前用戶;而這些的前提是要通過sudo的配置文件/etc/sudoers來進(jìn)行授權(quán);

比如我們想用beinan普通用戶通過more /etc/shadow文件的內(nèi)容時,可能會出現(xiàn)下面的情況;

  [beinan@localhost ~]?$ more /etc/shadow/etc/shadow: 權(quán)限不夠

  這時我們可以用sudo more /etc/shadow 來讀取文件的內(nèi)容;就就需要在/etc/soduers中給beinan授權(quán)

  于是我們就可以先su 到root用戶下通過visudo 來改/etc/sudoers ;(比如我們是以beinan用戶登錄系統(tǒng)的)

  [beinan@localhost ~]?$ su

  Password: 注:在這里輸入root密碼

  下面運行visodu;

  [root@localhost beinan]# visudo 注:運行visudo 來改 /etc/sudoers

  加入如下一行,退出保存;退出保存,在這里要會用vi,visudo也是用的vi編輯器;至于vi的用法不多說了;beinan ALL=/bin/more 表示beinan可以切換到root下執(zhí)行more 來查看文件;

  退回到beinan用戶下,用exit命令;

  [root@localhost beinan]# exit

  exit

  [beinan@localhost ~]?$

  查看beinan的通過sudo能執(zhí)行哪些命令?

  [beinan@localhost ~]?$ sudo -l

  Password: 注:在這里輸入beinan用戶的密碼

  User beinan may run the following commands on this host: 注:在這里清晰的說明在本臺主機(jī)上,beinan用戶可以以root權(quán)限運行more ;在root權(quán)限下的more ,可以查看任何文本文件的內(nèi)容的;

  (root) /bin/more

  最后,我們看看是不是beinan用戶有能力看到/etc/shadow文件的內(nèi)容;

  [beinan@localhost ~]?$ sudo more /etc/shadow

  beinan 不但能看到 /etc/shadow文件的內(nèi)容,還能看到只有root權(quán)限下才能看到的其它文件的內(nèi)容,比如;

  [beinan@localhost ~]?$ sudo more /etc/gshadow

  對于beinan用戶查看和讀取所有系統(tǒng)文件中,我只想把/etc/shadow 的內(nèi)容可以讓他查看;可以加入下面的一行;

  beinan ALL=/bin/more /etc/shadow

  題外話:有的弟兄會說,我通過su 切換到root用戶就能看到所有想看的內(nèi)容了,哈哈,對啊。但咱們現(xiàn)在不是在講述sudo的用法嗎?如果主機(jī)上有多個用戶并且不知道root用戶的密碼,但又想查看某些他們看不到的文件,這時就需要管理員授權(quán)了;這就是sudo的好處;

  實例五:練習(xí)用戶組在/etc/sudoers中寫法;

  如果用戶組出現(xiàn)在/etc/sudoers 中,前面要加%號,比如%beinan ,中間不能有空格;%beinan ALL=/usr/sbin/*,/sbin/*

  如果我們在 /etc/sudoers 中加上如上一行,表示beinan用戶組下的所有成員,在所有可能的出現(xiàn)的主機(jī)名下,都能切換到root用戶下運行 /usr/sbin和/sbin目錄下的所有命令;

  實例六:練習(xí)取消某類程序的執(zhí)行:

  取消程序某類程序的執(zhí)行,要在命令動作前面加上!號; 在本例中也出現(xiàn)了通配符的*的用法;

  beinan ALL=/usr/sbin/*,/sbin/*,!/usr/sbin/fdisk 注:把這行規(guī)則加入到/etc/sudoers中;但您得有beinan這個用戶組,并且beinan也是這個組中的才行;

  本規(guī)則表示beinan用戶在所有可能存在的主機(jī)名的主機(jī)上運行/usr/sbin和/sbin下所有的程序,但fdisk 程序除外;

  [beinan@localhost ~]?$ sudo -l

  Password: 注:在這里輸入beinan用戶的密碼;

  User beinan may run the following commands on this host:(root) /usr/sbin/*(root) /sbin/*(root) !/sbin/fdisk[beinan@localhost ~]?$ sudo /sbin/fdisk -lSorry, user beinan is not allowed to execute '/sbin/fdisk -l' as root on localhost.

  注:不能切換到root用戶下運行fdisk 程序;

如果有sudo 的權(quán)限而沒有su的權(quán)限: sudo su;

內(nèi)容來自: 腳本之家 www.jb51.net

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品影视| 欧美一区观看| 亚洲视频一区二区在线观看 | 欧美专区福利在线| 国产精品爱啪在线线免费观看| 亚洲大片av| 欧美国产日韩一区二区在线观看 | 欧美一区二区三区成人| 欧美午夜美女看片| av成人激情| 亚洲国产精品一区二区www| 久久精品视频免费播放| 国产在线视频不卡二| 久久久久国产精品www| 欧美一级专区免费大片| 一本久道久久综合中文字幕| 欧美激情在线观看| 一区二区日韩伦理片| 亚洲精品一线二线三线无人区| 欧美理论电影在线观看| 亚洲一二三区精品| 亚洲制服少妇| 国内精品久久久久久久影视麻豆| 久久亚洲欧美国产精品乐播| 欧美一级专区| 91久久视频| 一区二区欧美日韩视频| 国产精品美女久久| 久久久噜噜噜久久| 蘑菇福利视频一区播放| 中文久久精品| 欧美一区日本一区韩国一区| 国产在线一区二区三区四区| 欧美国产激情二区三区| 欧美日韩国产区| 欧美一区久久| 蜜臀久久99精品久久久画质超高清 | 日韩视频在线观看免费| 国产精品免费aⅴ片在线观看| 欧美一区二区三区喷汁尤物| 欧美一区二区在线观看| 亚洲美女毛片| 亚洲欧美综合v| 亚洲伦理网站| 午夜精品久久久久影视 | 国内综合精品午夜久久资源| 亚洲第一天堂av| 国产精品乱码一区二区三区| 美女视频黄免费的久久| 欧美日韩国产一区二区三区| 欧美一级片在线播放| 久久午夜视频| 亚洲欧美日韩直播| 久久综合五月天婷婷伊人| 99pao成人国产永久免费视频| 亚洲一区在线观看视频| 亚洲国产精品成人综合| 亚洲一区自拍| 欧美四级伦理在线| 国产一区二区三区在线观看网站| 欧美国产一区二区在线观看 | 蜜臀99久久精品久久久久久软件| 中文在线资源观看网站视频免费不卡 | 亚洲香蕉网站| 欧美1区2区| 久久久久久亚洲综合影院红桃 | 国产一区91| 亚洲无亚洲人成网站77777| 亚洲欧洲午夜| 久久久免费观看视频| 欧美伊人久久| 国产精品激情电影| 亚洲欧洲精品一区二区| 亚洲国产aⅴ天堂久久| 亚欧成人精品| 亚洲午夜精品久久| 欧美国产精品日韩| 久久人人97超碰精品888| 国产精品福利影院| 亚洲精品日产精品乱码不卡| 在线看视频不卡| 欧美亚洲一区二区在线观看| 国产精品99久久久久久白浆小说| 亚洲精品精选| 久久一区激情| 久久综合久久久| 狠狠综合久久av一区二区小说 | 最新国产拍偷乱拍精品| 激情一区二区三区| 欧美在线一二三四区| 欧美一区国产二区| 国产日产精品一区二区三区四区的观看方式 | 亚洲免费网址| 国产精品久久激情| 中国成人亚色综合网站| 亚洲制服欧美中文字幕中文字幕| 国产精品国产馆在线真实露脸 | 激情久久一区| 欧美专区福利在线| 欧美理论电影在线观看| 亚洲国语精品自产拍在线观看| 亚洲国产婷婷香蕉久久久久久| 亚洲国产精品美女| 欧美极品在线观看| 欧美va亚洲va香蕉在线| 狠狠色噜噜狠狠色综合久| 欧美在线1区| 免费不卡亚洲欧美| 亚洲精品一区在线| 欧美日韩国产区一| 亚洲欧美国产精品桃花| 久久久久综合| 亚洲人成在线观看网站高清| 欧美精品久久久久久久| 亚洲视频成人| 麻豆亚洲精品| 一级成人国产| 国产午夜精品美女毛片视频| 久久一区二区三区国产精品| 亚洲精品视频在线看| 欧美在线三级| 亚洲人久久久| 国产亚洲毛片在线| 欧美激情在线播放| 欧美伊人精品成人久久综合97| 欧美二区在线看| 欧美亚洲专区| 日韩视频在线永久播放| 国产欧美精品一区二区色综合| 嫩草国产精品入口| 亚洲欧美日韩一区在线观看| 男女av一区三区二区色多| 亚洲视频大全| 在线观看一区| 国产免费成人av| 欧美激情中文不卡| 久久精品国语| 中文成人激情娱乐网| 欧美刺激性大交免费视频| 亚洲视频网在线直播| 亚洲高清不卡在线| 国产免费一区二区三区香蕉精| 欧美激情综合| 久久婷婷综合激情| 欧美一区二区网站| 宅男在线国产精品| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美福利影院| 欧美一区二区性| 亚洲深夜av| 亚洲精品美女久久久久| 久久久噜噜噜久噜久久| 亚洲欧美日韩精品久久久久| 亚洲精品免费一二三区| 国内精品久久久久影院薰衣草| 欧美日韩理论| 欧美成人中文字幕| 久久五月天婷婷| 久久精品亚洲精品| 性欧美超级视频| 性欧美8khd高清极品| 亚洲欧美视频在线观看视频| 亚洲破处大片| 在线观看日韩欧美| 国内外成人在线视频| 国产美女搞久久| 国产日韩精品一区观看| 国产精品自拍一区| 国产精品美女在线| 国产精品视频网址| 国产精品日韩电影| 国产精品美女久久久久久2018| 一本一本久久a久久精品综合妖精| 亚洲福利视频专区| 欧美福利在线观看| 欧美激情偷拍| 亚洲人成网站777色婷婷| 亚洲激情六月丁香| 日韩视频一区二区| 亚洲一区二区三区在线看| 亚洲综合视频一区| 午夜精品区一区二区三| 欧美在线影院| 老司机aⅴ在线精品导航| 麻豆国产va免费精品高清在线| 久久综合网hezyo| 欧美精品大片| 国产精品高潮久久| 国产亚洲精品久久飘花| 在线观看视频日韩| 亚洲美女黄色| 亚洲一区二区在线免费观看视频| 亚洲男女自偷自拍图片另类| 欧美亚洲一区| 欧美大尺度在线| 99视频超级精品| 午夜精品久久久99热福利| 久久三级福利| 欧美日韩三区四区| 国产日韩欧美一区|