2015年8月27日 星期四

Ubuntu Linux 預設 root 密碼 password 是什麼? 如何重設密碼?


Ubuntu Linux 預設 root 密碼 password 是什麼?



小編前一陣子在VM環境中安裝承 Ubuntu Linux系統,然後在安裝完成之後陸續的追加安裝了 haproxy, rabbitmq, node.js, eclipse 等程式,常常在安裝的過程中要設定某些參數或是執行特別的指令時需要管理員的身份來執行,這時後就要 sudo 暫時取得 super user 的身份來執行特別的工作。





 



回想了一下我在 ubuntu的安裝過程中,並沒有任何步驟詢問我 root 的管理員的密碼要設定為什麼,上網查了一下原來Ubuntu系統的 default root 帳號是沒有密碼的,而且預設也不能夠直接使用 root 的帳號來登入,因此在ubuntu中要使用 root 的權限就直接用你的帳號登入後 sudo 即可取得 執行需要root 權限的工作,以下透過  sudo -l 可以看到帳號 meson 可以執行 (ALL: ALL)所有工作的所有權限,基本上就是等同於root 的身份了。





meson@meson-VirtualBox:~/TEST/nodejs$ sudo -l

Matching Defaults entries for meson on meson-VirtualBox:

    env_reset, mail_badpass,

    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User meson may run the following commands on meson-VirtualBox:

    (ALL : ALL) ALL



 










因此若是要改 root 的密碼當然可以在 sudo 之後直接透過 passwd 的指令去修改 root 密碼,值得一提的是在ubuntu  /etc/passwd 檔案中可以看到編號 1000 (預設) 的 user ,就是擁有  sudo 權限擁有者,這個帳號預設 sudo 的權限就等同於 root 的權限了,下列紅字的部份。


Ubuntu Linux

avahi:x:111:117:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false

lightdm:x:112:118:Light Display Manager:/var/lib/lightdm:/bin/false

colord:x:113:121:colord colour management daemon,,,:/var/lib/colord:/bin/false

hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false

pulse:x:115:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false

meson:x:1000:1000:meson,,,:/home/meson:/bin/bash





PS:因為 Ubuntu 預設的 root密碼是空白無值的,不過在 su root 的時後輸入空白是無法登入的,所以我還是改了 root 的密碼的但是輸入空白不能登入所以可以改root密碼sudo passwd root.



張貼留言