sudo: cd: command not found
来源:互联网 发布:网络抓包分析工具 编辑:程序博客网 时间:2024/05/20 04:49
版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme
目录(?)[+]
事件起因
今天忽然发现的一个问题,执行sudo cd
时出现
- 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
用户
阅读全文
0 0
- sudo cd command not found
- sudo: cd: command not found
- sudo: cd: command not found
- sudo: cd: command not found
- ubuntu 下sudo cd 会报command not found
- ubuntu 下sudo cd 会报command not found
- sudo: ulimit: command not found
- sudo: ulimit: command not found
- sudo xxx command not found
- sudo: ulimit: command not found
- sudo: mvn: command not found
- CentOS6 sudo: (whatever): command not found
- ubuntu sudo java command not found问题解决
- sudo: mkfs.vfat: command not found
- sudo执行提示Command not found
- ubutu sudo pip command not found
- sudo: add-apt-repository: command not found
- 执行sudo报错command not found
- java轮子-5分钟搭建spring boot web工程helloworld
- 字节码及ASM使用
- SQL Injection(3)
- 开发一个手机短信验证码功能是一种怎样的体验?
- ionic2 学习笔记(三)
- sudo: cd: command not found
- RNN循环神经网络
- CSS学习2-各种标签设置2
- Shader Forge 参数详解
- iOS 本地通知的实现
- 目前使用过的芯片
- 小白的第一篇个人博客(今天工作中所遇到的小问题)
- JAVA发起Http和Https的POST/GET请求
- php操作redis方法详解