shell是一個命令解析器shell
所謂shell是一個交互式的應用程序。安全
shell執行外部命令的時候,是經過fork/exec生成一個子進程,而後執行這個程序。markdown
sudo 是一種程序
sudo的意思是,以別人的權限生成一個進程,並運行程序。post
type用來區分某個命令究竟是由shell自帶的,仍是由shell外部的獨立二進制文件提供的。ui
type cd code
cd is a shell builtin進程
cd是shell的內部命令。 也就是說,是直接由shell運行的,不生成子進程。 class
那麼咱們該怎麼辦呢?
一個有限的辦法就是爲該目錄增長當前用戶的可執行權限,可是對咱們來講這樣並非很安全
那麼還有沒有解決辦法呢?
使用su
命令便可獲取用戶的權限,可是root權限怎麼獲取呢,沒有root帳戶的密碼權限
那就是sudo su
默認缺省爲獲取root
用戶 二進制