linux删除文件夹权限不够怎么办(linux删除文件时permission denied ,怎么解决)

本文目录
- linux删除文件时permission denied ,怎么解决
- linux下文件夹权限设置
- 如何删除权限不足不能删除文件
- linux 目录权限问题
- 如何从linux下删除文件夹
- 如何在Linux系统删除只读文件
linux删除文件时permission denied ,怎么解决
说明你没有文件的所有权,你不能删除,可用root账号 删除,或 sudo rm 文件名 (前提是该账号是管理员账号)
用 ll 看下 文件所属用户 用此用户登录执行删除即可
linux下文件夹权限设置
1、Linux权限说明
linux的文件夹也有三种权限分别是:
r(Read 读取):对文件有读取文件内容的权限(cat指令);对目录有查看目录下内容的权限(ls命令)。
x(eXecute 执行):对文件有执行文件的权限(./指令);对目录该有进入目录的权限(cd命令)。
w(Write 写入):对文件有增加、删除、修改文件内容的权限;对目录有增加、删除、修改目录下内容的权限。w 是可以在目录下创建、修改、删除文件,不仅可以修改自己的文件也可以修改别人的文件,因此增加了一个t 权限对 x 权限进行了限制,表示只可以修改自己的文件。
umask 命令可以设置系统的权限掩码,即可以控制文件夹、文件生成时的默认权限。文件夹的默认权限是755、文件的权限644.root 帐号的umask是022,而普通用户的umask是002,这代表root用户的文件对于其他用户来说默认的权限更少。文件的默认权限是用666减umask,而文件夹的默认权限是用777减umask,这样的话相当于无论何时生成的文件的默认权限都是不可能有运行的权限。umask的设置可以在配置文件 /etc/bashrc 中进行设置、更改。
2、改变权限
改变拥有者chown(change owner):
chown yly tmp //改变文件tmp的拥有者为yly用户
chown -R yly:yly tmp //改变tmp文件及其下的文件和子目录的权限为yly用户:yly组
说明:要改变的文件拥有者,也就是用户名必须存在于/etc/passwd文件中,否则就会显示错误。另外用户密码
是保存在/etc/shadow文件夹中的。
改变群组chgrp(change group):
chgrp yly tmp //改变tmp文件的群组为yly组
说明:要改变的目标群组名称必须在于/etc/group文件中存在,否则就会显示错误。
注意:当使用cp指令复制文件时,被复制的文件拥有者和群组仍没有改变,此时需要使用以上指令进行设置。
改变文件权限chmod
如何删除权限不足不能删除文件
1、首先先选定没能删除的文件,鼠标右键选择属性一项:
2、在属性面板选择安全一项后,可以看到各个用户对该文件的权限,然后点击打开权限的菜单:
3、在权限的界面,在完全控制框上打上勾,确定即可删除原来不能删除的文件了。以上就是删除权限不足不能删除文件的操作步骤:
linux 目录权限问题
我来回答你。首先你用ROOT用户在/home目录下建立dir1。
1:该目录建立好后默认就有755的权限,即drwxr-xr-x=755.
2:你执行命令chmod o=wx dir1后,dir1目录的权限变成drwxr-x-wx=753
解释:chmod o=wx dir1 ,o代表其他。o=wx表示删除软来的权限,更改为:wx,原来的是r-x,现在变成-wx.
意思是其他用户对这个目录可以写入和执行。
你切换user01普通用户后,可以vi保存是正常的,file1文件的权限是:753, 3等于=wx。
懂?
不懂追加
如何从linux下删除文件夹
ubuntu系统
删除目录:rmdir
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。
当前目录下递归删除文件夹a/b/c/e的命令:rmdir a/b/c/e -p
删除文件:rm(推荐使用)
rm xxx -r
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示:
如果提示没有权限,加上sudo命令
sudo rm /文件路径
如果不是ubuntu系统,并且提示没有sudo命令权限
把用户升级到root用户,然后在删除。
如何在Linux系统删除只读文件
目录方法1:更改文件权限1、打开终端窗口。2、使用cd输入要删除的文件所在目录。3、使用ls-al显示目录里所有文件的权限。4、检查要删除文件的权限。5、使用chmod-vu+rw文件名命令,授予自己读取和写入的权限。6、使用rm文件名命令来删除文件。方法2:使用sudo命令1、打开终端窗口。2、使用cd输入待删除的文件所在目录。3、使用ls-al显示目录里的全部内容。4、使用sudormfilename命令来删除文件。方法3:解决只读文件系统错误1、打开终端窗口。2、运行df-h命令,查看所有挂载的设备。3、运行mount命令。4、如果权限正确,运行sudoumount设备来解除挂载驱动器。5、运行sudofsck-n设备命令来检查驱动器。6、运行sudofsck设备命令来修复错误。7、完成修复后,重新挂载驱动器。要在Linux系统删除仅授予读取权限的文件有好几个方法。如果文件的所有者是你,你可以更改它的权限或用sudo命令以root用户身份删除文件。如果要删除有写入权限的文件,出现无法删除或“只读文件系统错误”的情况,可能需要使用正确权限重新安装驱动器。下面会告诉你如何在任何版本的Linux系统上删除只读文件,包括Ubuntu和LinuxMint系统。
方法1:更改文件权限
1、打开终端窗口。如果你拥有的是只读文件,必须给自己写入权限才能删除它。如果你使用窗口管理器,同时按下Ctrl+Alt+T键,就能打开终端窗口。如果文件是你的,比如说你是文件所有者或是身在能读取文件的群组里,但本身没有删除权限,那么这个方法很适合你。
如果你已经远程登陆并打开了命令提示符,直接跳到下一步。
2、使用cd输入要删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cddocuments或cd/home/username/documents命令。
3、使用ls-al显示目录里所有文件的权限。输入ls-l命令,屏幕上会显示目录里的文件列表,以及各个文件的所有者和权限。添加a到ls-l命令里,也能显示目录里的隐藏文件和文件夹。
4、检查要删除文件的权限。文件的权限会显示在它的名称前面,类似这样:r--r--r--。权限后面是所有者名称,然后是所属群组名称。r是读取权限,w是写入权限,x则是执行权限。
权限中的首三个字符指的是文件所有者的权限。比如,示例里的r--表示文件所有者只有读取权限,不能写入、执行或删除文件。
第二组的三个字符指的是所属群组的权限。如果你是群组成员,而群组拥有写入权限,那么即使你不是文件所有者,也可以删除它。
第三组三个字符是其他人的权限,指的是文件所有者和所属群组成员以外的其他人。
5、使用chmod-vu+rw文件名命令,授予自己读取和写入的权限。如果你已经有读取权限,可以省略r。一旦你拥有写入权限,就能删除文件。如果你并非文件所有者,但是有系统的root访问权限,可以使用sudochmod-vu+rw文件名命令,授予自己适当的权限。togiveyourselftherightpermissions.
再次运行ls-al命令,查看文件的新权限。
6、使用rm文件名命令来删除文件。现在,你已经有文件的写入权限,可以轻松地删除它。如果拥有写入权限后还是不能删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。
方法2:使用sudo命令
1、打开终端窗口。你可以用sudo命令,删除无法用自己的用户账号删除的只读文件。如果你使用窗口管理器,同时按下Ctrl+Alt+T键,就能打开终端窗口。如果你并非待删除文件的所有者,或是不想大费周章更改文件权限而是直接删除它,那么这个方法很适合你。
如果你已经远程登陆并打开了命令提示符,直接跳到下一步。
2、使用cd输入待删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cddocuments或cd/home/username/documents命令。
3、使用ls-al显示目录里的全部内容。这条命令会显示目录里的所有文件,以及各个文件的所有者和权限。
4、使用sudormfilename命令来删除文件。系统会提示你输入密码,以获得root权限。一旦你的密码被接受,只读文件就会被删除。如果无法用sudo命令删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。
方法3:解决只读文件系统错误
1、打开终端窗口。想要删除一个文件,但是出现rm:cannotremove’(文件名)’?:Readonlyfilesystem的错误,可能是几个原因造成的。如果你使用窗口管理器,首先同时按下Ctrl+Alt+T键来打开终端窗口。如果你已经远程登陆并打开了命令提示符,直接跳到下一步。
2、运行df-h命令,查看所有挂载的设备。你需要知道出问题的驱动器确切的挂载点。这个命令会显示所有挂载的驱动器。
3、运行mount命令。将命令里的挂载点替换成确切的挂载点,比如/media/usbdisk。如果要删除移动硬盘或网络驱动器上的文件,比如旧的备份文件,它们所在的驱动器分区也许是以只读形式挂载。如果你在运行结果中看到ro,表示文件系统是以只读形式挂载的。重新挂载驱动器应该能解决错误。使用mount-oremount,rw挂载点命令重新挂载驱动器,之后就能删除文件。
如果权限是rw,表示驱动器是以读写权限挂载的,你应该可以顺利删除文件。不能删除文件意味着驱动器的文件系统出了问题,继续阅读下一个步骤。
如果你看到remount-ro,表示文件系统出问题,驱动器被重新挂载为只读形式,以减少进一步损坏。这也意味着驱动器的系统文件出了问题,继续阅读下一个步骤。
4、如果权限正确,运行sudoumount设备来解除挂载驱动器。将命令里的"设备"替换成你的设备名称,比如/dev/sdd1。由于你无法挂载root文件系统,除非以恢复模式启动,否则不能查看root分区的文件系统。如果是root文件系统出错,要先以恢复模式启动系统。
5、运行sudofsck-n设备命令来检查驱动器。这条命令在不做任何更改的情况下检查驱动器的完整性。如果驱动器没有问题,运行结果会有一个"clean"字眼。如果有错误,屏幕上会将它们列出来。如果有错误,先备份驱动器,再继续下一步,以防碰到文件系统无法修复的情况,而导致丢失所有文件。
6、运行sudofsck设备命令来修复错误。如有错误,系统会提示你纠正它们。即使成功纠正错误,也要做好备份,以防日后硬盘损坏。
7、完成修复后,重新挂载驱动器。如果你能修复错误,重新挂载驱动器后,就能删除文件。使用mount-oremount,rw挂载点命令,确保驱动器以读写权限挂载。之后应该就能修改和删除驱动器上的文件。

更多文章:
linux运维常用命令(Linux下Grep命令的详细使用方法)
2026年9月22日 12:50
特尔斯达与威廉二世比分预测(鹿特丹斯巴达足球俱乐部的球队赛事)
2026年9月22日 10:40








