Lazy loaded image
MobaXterm提示Permission Denied的解决方法
字数 498阅读时长 2 分钟
2025-5-4
2025-5-17
type
status
date
slug
summary
tags
category
icon
password
😀
用MobaXterm的ssh管理Linux/Debian系统的文件时,涉及到文件或文件夹的增删改操作时,会提示Error#3 Permission Denied,很不方便,那么如何解决这个问题呢?

结论先行

以root身份执行如下指令
此外,对于赋权前已存在的文件,需要另单独赋权。

分析

通过MobaXterm的ssh管理Linux/Debian系统的文件时,图形化的界面,让操作效率原地起飞。但难免会涉及到文件夹或文件的增删改,往往会出现Error#3 Permission Denied的提示。
notion image
 
这是因为当前用户对文件的权限不够导致。需要使用chmod 777命令赋权 Linux chmod(change mode)命令能控制用户对文件的权限。
  • Linux/Unix 的文件调用权限分三级:文件所有者(Owner)、用户组(Group)、其他用户(Other User)。所以chmod后面跟着三个数字,而不是77或7。
  • Linux把对文件的操作分为三种R(read) W(write) X(execute),并给这三种操作分配了值r=1 w=2 x=4,这些巧妙的二进制数可以以唯一的方法组合出0-7的任意数字,能表示出任何一种权限组合。如 7 的 二进制表达是 111 对应 读+写+执行。 有了这些知识,我们就可以给特定的文件夹赋予权限了,方法正如开头所提到那样就可以提供权限了。
后续在该文件夹下所创建的文件或文件夹则具备了可读可写可执行的权限。
但对于此前已存在于该文件夹的文件,还是不具备以上权限,需要单独赋权。
notion image
 
上一篇
异地NAS自动开关机备份远程NAS
下一篇
FRP终于跑通了(爬了无数个坑)

评论
Loading...