码迷,mamicode.com
首页 > 其他好文 > 详细

sudo: cd: command not found

时间:2017-10-30 19:43:37      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:安全   track   应用程序   view   外部   使用   sudo su   roo   data   


原因


shell

shell是一个命令解析器

所谓shell是一个交互式的应用程序。

shell执行外部命令的时候,是通过fork/exec生成一个子进程,然后执行这个程序。

sudo


sudo 是一种程序
sudo的意思是,以别人的权限生成一个进程,并运行程序。

cd


cd是shell的内部命令。 
也就是说,是直接由shell运行的,不生成子进程。 

解决办法


 

那么我们该怎么办呢?
一个有限的办法就是为该目录增加当前用户的可执行权限,但是对我们来说这样并不是很安全 
那么还有没有解决办法呢?
使用su 命令即可获取用户的权限,但是root权限怎么获取呢,没有root账户的密码

那就是sudo su  默认缺省为获取root 用户 

 

sudo: cd: command not found

标签:安全   track   应用程序   view   外部   使用   sudo su   roo   data   

原文地址:http://www.cnblogs.com/yuyutianxia/p/7755579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!