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
用户 二进制