linux 常用命令cd /usr/local/进入不了文件夹

哎呀,我已经多次遇到这个问题了。
说实话,当时我也不明白为什么我达不到。
但现在想来,这件事其实也不是一个小问题。

一般来说,当我们访问Linux系统上的“/usr/local/”目录时,就像进入了一个公共空间。
默认情况下,每个人都可以进来观看,但不能走动。
用技术术语来说,这个目录的权限是“drwxr-xr-x”,这意味着每个人都可以读取和执行,但不能写入。

但这就是问题所在。
如果管理员突然改变这个目录的权限,比如只允许特定的人访问,那么对于普通人来说就会发生悲剧。
我在2 01 9 年一次系统维护的时候就遇到过这种情况,当时管理员把权限改的非常严格,以至于我们一群技术人员连必要的工具都无法访问。

有时候,并不是管理员故意改变权限,而是因为连接方式的原因。
例如,如果您使用ftp登录服务器,而服务器设置非常严格,只允许您在主目录下工作,那么您将无法访问“/usr/local/”。
我记得有一次,一位同事使用 ftp 访问服务器。
由于权限设置问题,他甚至无法触及“/usr/local/”的边缘。

为了避免这种尴尬,我建议管理员在设置权限时遵循“最小权限原则”,也就是说用户应该拥有尽可能少的权限获得少于 1 00 个权限就足以让它完成其工作。
普通用户,除非确实需要,否则不要允许他们访问“/usr/local/”。

另外,通过FTP访问服务器的用户,请务必与管理员沟通,以确保可以访问您需要的工作目录。
如果有特殊情况,需要访问“/usr/local/”,需要向管理员说明,请他为你设置相应的权限。

所以,如果您遇到“/usr/local/”目录无法访问的问题,请先检查您的权限设置,确认是否权限太低。
如果没有问题,则需要考虑是否连接方式错误,或者需要与管理员沟通。

为什么总是显示没有那个文件或目录?

是的,您输入了错误的命令。
ls 是列出目录,cd root 是进入根目录。
您的 [root@localhost~] 提示符表明您是 root 用户并且已经位于 root 的主目录中。
不再需要 cd root,仅此而已。
root的主目录是/root,其他用户的主目录是/home/username。
提示root是,其他用户是$。
要返回目录,只需 cd ~ 或 cd。
尝试一下并询问您是否有任何问题。

linuxcd进入目录出现nosuchfileordirectory

我记得有一次在 Linux 系统上,当我尝试使用 cd 命令进入名为“projects”的目录时,终端中弹出一条错误消息“Nouc​​hfileordirectory”。
我愣了一下,想知道为什么它找不到这个目录,因为它显然应该存在。
然后我想起之前可能误删了一些文件,心里突然产生了一个猜测。
我决定使用 ls 命令检查当前目录的内容,发现“projects”目录确实不存在。
原来是我之前不小心删掉了。
这一次,cd命令直接把我带入了“迷雾”。
我使用 mkdir project 命令创建了一个新的“projects”目录,并尝试使用 cd project 进入该目录。
这次很顺利。
等等,我突然想到,以后如果遇到类似的问题,能不能先用ls检查一下,免得浪费时间寻找原因呢?