sudo: cd: command not found

 
  

緣由


shell

shell是一個命令解析器shell

所謂shell是一個交互式的應用程序。安全

shell執行外部命令的時候,是經過fork/exec生成一個子進程,而後執行這個程序。markdown

sudo


sudo 是一種程序
sudo的意思是,以別人的權限生成一個進程,並運行程序。post

cd


type用來區分某個命令究竟是由shell自帶的,仍是由shell外部的獨立二進制文件提供的。ui

type cd code

cd is a shell builtin進程

 

cd是shell的內部命令。 也就是說,是直接由shell運行的,不生成子進程。 class

 

解決辦法


 

那麼咱們該怎麼辦呢?
一個有限的辦法就是爲該目錄增長當前用戶的可執行權限,可是對咱們來講這樣並非很安全 
那麼還有沒有解決辦法呢?
使用su 命令便可獲取用戶的權限,可是root權限怎麼獲取呢,沒有root帳戶的密碼權限

那就是sudo su  默認缺省爲獲取root 用戶 二進制

相關文章
相關標籤/搜索