Linux报 “permission denied” 异常的原因以及解决办法

admin8个月前IT技术2081


Linux报 “permission denied” 异常的原因以及解决办法

Linux报 permission denied (权限被拒绝)错误通常是由于当前用户缺少执行该文件或文件夹的权限而导致的。这是 Linux 系统的安全机制之一,可以保证系统的安全性和稳定性。下面来详细介绍一下Linux报 permission denied的原因和解决办法。


原因

文件或文件夹的权限不够: Linux系统中,每个文件都有不同的权限,包括读、写、执行权限。如果当前用户没有执行某个文件或文件夹的权限,就会报 permission denied 错误。比如,一个文件的权限是-rw-r–r–,这意味着该文件的所有者可以读写,其他用户只能读取,如果你是其他用户,想要执行该文件,就会提示错误。

当前用户不是文件或文件夹的所有者:如果一个文件或文件夹没有读、写、执行权限,但是它属于当前用户,那么你就有权执行,但如果你不是该文件或文件夹的所有者,就无权执行。

文件或文件夹不存在:如果你输入的路径是错误的或该文件已经被删除,就会报permission denied 错误。

解决

修改文件或文件夹的权限:如果你想使用某个文件或文件夹,却因为权限不足而报权限被拒绝的错误,可以使用以下命令修改文件或文件夹的权限:


chmod +x filename # 给该文件加上可执行权限chmod +r filename # 给该文件加上可读权限chmod +w filename # 给该文件加上可写权限chmod +rw filename # 给该文件加上可读可写权限chmod -R 777 foldername # 给该文件夹以及其中的所有文件和子文件夹都赋予最高权限(慎用)


切换到文件或文件夹的所有者用户:如果你不是文件或文件夹的所有者,但是只有文件或文件夹所有者有权执行该文件,你就必须使用以下命令切换到指定用户身份:


sudo -i # 输入管理员权限密码su - username # 切换到文件或文件夹的所有者用户

其中,username是文件或文件夹的所有者用户名。


检查文件或文件夹是否存在:如果系统提示文件或文件夹不存在,就要检查路径是否输对了,或者文件或文件夹是否已经被删除了。


以上就是Linux报 permission denied的原因和解决办法。需要注意的是,权限被拒绝可能是系统保护机制,不一定是错误,所以不要盲目修改文件或文件夹的权限,否则可能会导致系统出问题

————————————————

版权声明:本文为CSDN博主「为了前进而后退,为了走直路而走弯路」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/m0_74795952/article/details/143680314


相关文章

通俗易懂 一文搞懂IoT Wifi配网 —— ESP32/ESP8266 基于MicroPython Wifi配网详解

通俗易懂 一文搞懂IoT Wifi配网 —— ESP32/ESP8266 基于MicroPython Wifi配网详解

我们购买智能家居产品后,买回来拆箱后第一件事通常就是给这个新的硬件进行配网,所谓配网,也就是让这个新的物联网设备联入我们的局域网内,让这个物联网设备可以进行网络通讯。我们在上一篇文章《MicroPyt...

服务器2012打开远程端口,Windows Server 2012远程默认端口3389的修改

服务器2012打开远程端口,Windows Server 2012远程默认端口3389的修改

Window Server2012 修改远程桌面端口号Win + R 输入 regedit 打开注册表编辑器1、修改注册表项1HKEY_LOCAL_MACHINE/System/CurrentCont...

windows 10清除系统盘,增加系统盘空间的方法

管理员模式cmd  执行 powercfg.exe /hibernate off虚拟内存大小设置为100-120MB     &n...

mount:is write-protected, mounting read-only解决方案

window10升级之后就遇到mount: **** is write-protected, mounting read-onlymount: cannot mount *** read-only尝试...

magento1.9x在windows10环境下安装遇到的问题及解决方法

win10 wamp环境安装php7126   CURL组件安装之后需要重启电脑,不然不生效apache 开通伪静态功能:需要把#LoadModule access_compat_...

新的电商时代

当信息流电商取代搜索流电商;当千人千面成为淘宝的主推模式;当行业跟着拼多多开始深耕最初一公里,细作最后一公里的时候,一个新的电商时代已经到来。低价打高价,多数打少数,高频打低频...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。