Ubuntu20.04 cd命令出错,权限不够、找不到命令cd
问题描述最近在弄docker,想看一下docker拉取的镜像默认位置/var/lib/docker,此时ls查看一下当前目录,想要看containers,于是乎先cd containers发现权限不够,然后使用root权限出现cd找不到命令,sudo: cd:找不到命令。然后就开始各种百度了。参考各种百度答案,发现这样的一句关键话语:cd不是一个应用程序而是Linux内建的命令,而sudo仅仅只对
·
问题描述
最近在弄docker,想看一下docker拉取的镜像默认位置/var/lib/docker,此时ls查看一下当前目录,想要看containers,于是乎先cd containers发现权限不够,然后使用root权限出现cd找不到命令,sudo: cd:找不到命令。
然后就开始各种百度了。
参考各种百度答案,发现这样的一句关键话语:
cd不是一个应用程序而是Linux内建的命令,而sudo仅仅只对应用程序起作用。
sudo xxx只意味着以root权限运行xxx程序
所以,sudo cd containers会报sudo: cd:找不到命令。
验证
type cd
but问题来了,我要进containers啊,于是经百度终找到解决方案,总结为下面两点。
1、使用sudo -i
命令提升用户权限
sudo -i
可以看到此时前面的目录都不再是像之前那样五颜六色的了,此时用户权限得到提高,然后重新cd进目录就可以了。
当想要退出这种权限的时候,exit
或者Ctrl+D
都可以退出。
2、使用sudo -s
命令打开特殊shell
sudo -s
第二种方法就是使用sudo -s打开特殊的shell,其余操作都是一样的了。
更多推荐
已为社区贡献3条内容
所有评论(0)