Sudo介绍及配置.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sudo介绍及配置

Sudo介绍及配置 使用 su 切換身份真的是很簡單啦~不過, su 卻有一個很嚴重的問題, 那就是我們必須要知道想要變成的那個人的登入密碼~ 舉例來說,如果我想要變成 root ,那麼就必須要知道 root 的密碼才行, 如果我想要變成 dmtsai 來工作,那麼除非我是 root ,否則就必須要知道 dmtsai 這個使用者的密碼才行~而眾所皆知的,如果多人管理一部主機的話, 大家都知道 root 的密碼,那挺危險的,不是嗎?! 這個時候, sudo 就派的上用場囉~那麼 sudo 是怎樣工作的呢? 當使用者執行 sudo 時,系統會主動的去尋找 /etc/sudoers 檔案,判斷該使用者是否有執行 sudo 的權限; 若使用者具有可執行 sudo 的權限後,便讓使用者『輸入使用者自己的密碼』來確認; 若密碼輸入成功,便開始進行 sudo 後續接的指令; 不過, root 執行 sudo 時,不需要輸入密碼; 若欲切換的身份與執行者身份相同,那也不需要輸入密碼。 要注意的是,使用者『輸入的是自己的密碼,而不是欲切換成為他的那個身份的密碼!』 舉例來說,假設 dmtsai 具有執行 sudo 的權限,那麼當他以 sudo 執行 root 的工作時, 他需要輸入的是 dmtsai 自己的密碼,而不是 root 的密碼!嘿嘿!很棒吧! ^_^ 如此一來,大家可以使用自己的密碼執行 root 的工作,而不必知道 root 的密碼,安全多了。 此外,使用者能夠執行的指令是可以被限制的! 所以,我們可以設定 dmtsai 僅能進行 shutdown 的工作,或者是其他一些簡單的指令, 嘿嘿!是否很棒啊! 不過,由上面的說明當中,您也會瞭解,是否具有 sudo 的執行權限是很重要的, 而 sudo 的執行權限與 /etc/sudoers 這的檔案有關。在預設的情況下,只有 root 才能夠使用 sudo 呢!至於編輯 /etc/sudoers 則需要 visudo 這個指令。好了, 底下我們就來看一看 sudo 的語法先。 @@@ sudo [-u [username|#uid]] command 參數: -u?? :後面可以接使用者帳號名稱,或者是 UID。例如 UID 是 500 的身份,可以: ?????? -u #500 來作為切換到 UID 為 500 的那位使用者。 範例: 範例一:一般身份使用者使用 sudo 在 /root 底下建立目錄: [dmtsai@linux ~]$ sudo mkdir /root/testing We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: ???? #1) Respect the privacy of others. ???? #2) Think before you type. ???? #3) With great power comes great responsibility. Password: ==這裡輸入 dmtsai 自己的密碼 dmtsai is not in the sudoers file.?? This incident will be reported. # 瞧!因為 dmtsai 不在 /etc/sudoers ,所以他就無法執行 sudo 喔! 範例二:假設 dmtsai 已經具有 sudo 的執行權限,如何在 /root 底下建立目錄? [dmtsai@linux ~]$ sudo mkdir /root/testing Password: ==這裡輸入 dmtsai 自己的密碼 範例三:如何將 sudo 與 su 搭配使用? [dmtsai@linux ~]$ sudo su - 範例四:dmtsai 想要切換身份成為 vbird 來進行 touch 時? [dmtsai@linux ~]$ sudo -u vbird touch /home/vbird/test @@@ 上面我進行了四個範例,不過,要注意的是,若我是以 dmtsai 來進行的, 那麼除了第一次執行 sudo 需要輸入密碼,未來的時間內(在這次登入的狀況中)就不需要再重複輸入密碼了! 呼呼!真是很人性啊的設計啊~ ^_^ 上面這四個範例我都是以 dmtsai 這個使用者來進行的,但是,在預設的情況中, 您的使用者應該是不能使用 sudo 的~這是因為我們上面提到的啊,還沒有去設定 /etc/sudoers 嘛! 所以囉,如果您要測試上面的範例之前,是需要將 /etc/s

您可能关注的文档

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档