🚀 加载中...
侧边栏壁纸
博主头像
Fish's Embedded Study & Share

积跬步以至千里,积小流以成江河

  • 累计撰写 11 篇文章
  • 累计创建 14 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

linux下终端cd root报错问题

玩不转C的鱼
2025-03-20 / 0 评论 / 0 点赞 / 72 阅读 / 0 字

问题

今天在linux下想要进入根目录下root文件夹,遇到如下错误:

ubuntu@VM-12-3-ubuntu ~ [1]> cd /root/
cd: Permission denied: “/root/”

注意:英文版的会提示:Permission denied

解决思路

判断是权限不够,第一反应是使用sudo提升权限,如下所示:

 sudo cd /root/
sudo: cd: command not found

提示我们没有这个命令,可是实际上是有的,那为什么会出现这个情况呢,原因如下:

sudo 是一种程序,用于提升用户的权限,在linux中输入sodu就是调用这个程序提升权限,shell是一个命令解析器,sudo cd是错误的,因为cd是shell内置的,不是系统里面的,sudo可以运行系统带的命令,但无法用系统中一个软件中的命令。

那么我们就要进入root用户模式了,使用`sudo su root`进入root用户模式下,然后`cd root` ,使用pwd查看是否进入。

ubuntu@VM-12-3-ubuntu ~> sudo su root
root@VM-12-3-ubuntu:/home/ubuntu# cd /root/
root@VM-12-3-ubuntu:~# pwd
/root
root@VM-12-3-ubuntu:~# 

温馨提示:非必要不进入root模式下操作文件。

0

评论区