linux下终端cd root报错问题
问题
今天在linux下想要进入根目录下root文件夹,遇到如下错误:
注意:英文版的会提示:Permission denied
解决思路
判断是权限不够,第一反应是使用sudo提升权限,如下所示:
提示我们没有这个命令,可是实际上是有的,那为什么会出现这个情况呢,原因如下:
sudo 是一种程序,用于提升用户的权限,在linux中输入sodu就是调用这个程序提升权限,shell是一个命令解析器,sudo cd是错误的,因为cd是shell内置的,不是系统里面的,sudo可以运行系统带的命令,但无法用系统中一个软件中的命令。
那么我们就要进入root用户模式了,使用sudo su root
进入root用户模式下,然后cd root
,使用pwd查看是否进入。
温馨提示:非必要不进入root模式下操作文件。