原來所ubuntu一開始並沒有給root分配密碼,所以只要輸入sudo passwd,輸入新的密碼就ok了。如下:
chunhui@admin:~$ sudo passwd
輸入新的unix密碼:
重新輸入新的unix密碼:
chunhui@admin:~& su root
密碼:root@admin:/home/chunhui #shutdown -h now
這樣就可以關機了!
下面來說下su和sudo的區別與使用,具體如下:
一、使用 su 命令臨時切換使用者身份
1、su 的適用條件和威力
su命令就是切換使用者的工具,怎麼理解呢?比如我們以普通使用者beinan登入的,但要新增使用者任務,執行useradd,beinan使用者沒有這個許可權,而這個許可權恰恰由root所擁有。解決辦法無法有兩個,一是退出beinan使用者,重新以root使用者登入,但這種辦法並不是最好的;二是我們沒有必要退出beinan使用者,可以用su來切換到root下進行新增使用者的工作,等任務完成後再退出root。我們可以看到當然通過su 切換是一種比較好的辦法;
通過su可以在使用者之間切換,如果超級許可權使用者root向普通或虛擬使用者切換不需要密碼,什麼是權力?這就是!而普通使用者切換到其它任何使用者都需要密碼驗證;
2、su 的用法:
su [option選項引數] [使用者]
-, -l, --login 登入並改變到所切換的使用者環境;
-c, --commmand=command 執行乙個命令,然後退出所切換到的使用者環境;
至於更詳細的,請參看man su ;
3、su的優缺點;
su的確為管理帶來方便,通過切換到root下,能完成所有系統管理工具,只要把root的密碼交給任何乙個普通使用者,他都能切換到root來完成所有的系統管理工作;但通過su切換到root後,也有不安全因素;比如系統有10個使用者,而且都參與管理。如果這10個使用者都涉及到超級許可權的運用,做為管理員如果想讓其它使用者通過su來切換到超級許可權的root,必須把root許可權密碼都告訴這10個使用者;如果這10個使用者都有root許可權,通過root許可權可以做任何事,這在一定程度上就對系統的安全造成了威協;想想windows吧,簡直就是惡夢;「沒有不安全的系統,只有不安全的人」,我們絕對不能保證這10個使用者都能按正常操作流程來管理系統,其中任何一人對系統操作的重大失誤,都可能導致系統崩潰或資料損失;所以su工具在多人參與的系統管理中,並不是最好的選擇,su只適用於一兩個人參與管理的系統,畢竟su並不能讓普通使用者受限的使用;超級使用者root密碼應該掌握在少數使用者手中,這絕對是真理!所以集權而治的存在還是有一定道理的;
二. sudo 授權許可使用的su,也是受限制的su
1. sudo 的適用條件
由於su對切換到超級許可權使用者root後,許可權的無限制性,所以su並不能擔任多個管理員所管理的系統。如果用su來切換到超級使用者來管理系統,也不能明確哪些工作是由哪個管理員進行的操作。特別是對於伺服器的管理有多人參與管理時,最好是針對每個管理員的技術特長和管理範圍,並且有針對性的下放給許可權,並且約定其使用哪些工具來完成與其相關的工作,這時我們就有必要用到 sudo。
通過sudo,我們能把某些超級許可權有針對性的下放,並且不需要普通使用者知道root密碼,所以sudo 相對於許可權無限制性的su來說,還是比較安全的,所以sudo 也能被稱為受限制的su ;另外sudo 是需要授權許可的,所以也被稱為授權許可的su;
sudo 執行命令的流程是當前使用者切換到root(或其它指定切換到的使用者),然後以root(或其它指定的切換到的使用者)身份執行命令,執行完成後,直接退回到當前使用者;而這些的前提是要通過sudo的配置檔案/etc/sudoers來進行授權;
ubuntu切換使用者root時認證失敗
ubuntu一開始並沒有給root分配密碼,所以切換到root超級使用者,輸入任何密碼都會認證失敗。只要在命令列中輸入sudo passwd,輸入新的密碼就ok了。如下 bingo bingo thinkpad x250 sudo passwd 輸入新的unix密碼 重新輸入新的unix密碼 bin...
Linux Ubuntu 切換使用者root
aimmon aimmon machine sudo i root aimmon machine exit 登出aimmon aimmon machine sudo su root aimmon machine home aimmon exit exit aimmon aimmon machine ...
ubuntu 切換root使用者
ubuntu是最近很流行的一款linux系統,因為ubuntu預設是不啟動root使用者,現在介紹如何進入root的方法。1 從user使用者切換到root使用者 不管是用圖形模式登入ubuntu,還是命令列模式登入,我們會發現預設的使用者是user 但是當我們需要執行一些具有root許可權的操作 ...