Linux的管理初學者經常會使用sudo指令來以root的身份執行程式,但是,同樣使用sudo,卻沒有辦法執行下列的指令:

$ sudo cd /sys/kernel/debug

不但不會要求我們輸入管理者密碼,反而會出現如下所示的錯誤訊息:

sudo: cd: command not found

原來,su並不是一個程式,它是指令,而sudo指令是讓我們用來以管理員身份執行程式的指令,所以,如果要以管理員身份執行一些指令的話,還是要把自己先暫時切換到管理員身份,切換為管理員身份的方法,在Ubuntu上是使用

$ sudo -i

而CentOS下則直接執行su就可以了。但是前提是你要知道管理員的密碼,同時你的帳號也必須是可以成為管理員等級的帳號然別才行。

(201)