sudo: cd: command not found
版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme
目录(?)[+]
事件起因
今天忽然发现的一个问题,执行sudo cd
时出现
sudo: cd: command not found
- 1
- 1
原因
shell
shell是一个命令解析器
所谓shell是一个交互式的应用程序。
shell执行外部命令的 时候,是通过fork/exec叉一个子进程,然后执行这个程序。
sudo
sudo 是一种程序,用于提升用户的权限,在Linux中输入sudo就是调用sudo这个程序提升权限
sudo的意思是,以别人的权限叉起一个进程,并运行程序。
cd
cd是shell的内部命令。
也就是说,是直接由shell运行的,不叉子进程。
你在当前进程里当然不能提升进程的权限(其实也可以,不过得编程的时候写到代码里,然后再编译,而我们的 shell没有这个功能,否则岂不是太危险了?黑客.sh
解决办法
但是有一些目录我们普通用户是没有权限进入该目录的,比如/root
对目录来说
x
可执行权限就是用户拥有进入该目录、复制其中文件的权限
那么我们该怎么办呢,
一个有限的办法就是为该目录增加当前用户的可执行权限,但是对我们来说这样并不是很安全
那么还有没有解决办法呢,当然有,linux下没有什么问题是解决不了的,那就是获取root权限或者文件夹所属用户的权限
使用su
命令即可获取用户的权限,但是root权限怎么获取呢,sudo已经不行了
那就是sudo su
或者sudo -sH
默认缺省为获取root
用户
sudo: cd: command not found相关推荐
- Mac 显示sudo: pip: command not found
Mac显示sudo: pip: command not found mac在安装完pip模块后,使用pip命令会提示sudo: pip: command not found moyanzhudeMac ...
- adb不是内部命令和sudo: adb: command not found
linux ubuntu系统下,adb不是内部命令 解决方法: 1.sudo gedit ~/.bashrc 2.将下面的两句加到上面打开的文件里 export ANDROID_HOME=/h ...
- Ubuntu解决sudo source command not found错误
Ubuntu解决sudo: source: command not found错误 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 在Ubuntu Ser ...
- sudo apt-get:command not found报错解决
没有apt-get命令报错:sudo apt-get:command not found解决: # wget http://ftp.cn.debian.org/debian/pool/main/a/a ...
- sudo cd为什么不能够执行
问题描述 我想要cd到/etc/docker,但是它给我一个权限不够的错误,然后,我想到使用sudo cd /etc/docker时,它告诉我sudo: cd:找不到命令. 于是,郁闷的我就去上网找了 ...
- sudo: gedit: command not found
Ubuntu 执行 sudo gedit /etc/apt/sources.list 修改文件的时候报错sudo: gedit: command not found,命令找不到的意思 换个命令执行就好 ...
- Ubuntu 提示sudo: XXX: command not found解决办法(以java为例)
ubuntu下运行sudo Java 时提示"sudo: java: command not found".在网上找了,其中很多方法都提示要修改/etc/profile的配置,或是 ...
- ubuntu服务器上提示 To run a command as administrator (user “root“), use “sudo <command>“. See “ 解决方案
ubuntu服务器上提示 To run a command as administrator (user "root"), use "sudo ". See & ...
- Linux终端出现:To run a command as administrator (user “root“), use “sudo <command>“.
Linux终端出现:To run a command as administrator (user "root"), use "sudo ". 解决办法: to ...
最新文章
- SharePoint 客户端经常弹出Windows验证登录框问题
- R可视化雷达图(Radar Charts)
- 关于版本控制工具GitHub安装报错
- 在GitHub上管理项目
- gsl eclipse
- Coursera公开课笔记: 斯坦福大学机器学习第七课“正则化(Regularization)”
- 深信服:输入一个字符串,帮忙统计字符串里面的每个单词出现的次数,以及非法单词的次数。非法单词的定义为:包含数字(0-9)的单词
- 8148和8127中的ezsdk和dvrsdk
- 智能算法!数据平台自动生成报表,智慧景区的可视化有什么不同
- 安卓音频处理相关资料集合贴
- mac 启用root用户
- 鼠标测试工具Simple_Mouse_Test
- padavan做副路由,主路由是原厂固件,如何使用adguardHome过滤广告
- MySQL拷贝表结构、表数据总结
- Oracle函数执行提示“ORA-01422”,“ORA-06512”错误
- ffmpeg 截取视频片段 - python
- php可以用百度云加速吗,百度云加速免费版CDN使用方法(图文)
- python五种常见的排序方法是_常见的经典的排序方法的实现(Python)
- 在微软Win10系统下安装SQL Server 2005时提示无法启动服务
- VB6.0 google 地图显示GPS数据
热门文章
- 使用PostGIS实现大批点的空间聚类
- 关于B树、B+树的学习总结以及一些闲谈
- 【22/03】ssh/SSH/ssh key/github/vscode/error:1058/深入浅出【一遍必懂】
- 人工智能归结原理实验
- 集成电路的类型与封装形式
- python 推荐系统算法,Python用户推荐系统minkowski算法的实现
- ARM的 N、Z、C、V 标志位
- 剑桥CS博士推荐,毕业前要掌握的 9 个工具
- IDEA使用Git下载项目时输错账号密码
- 计算机考研b区国家线,2020考研国家线:A区和B区分数线,到底有什么区别?