视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
3种方法来在Linux系统删除只读文件 如何在Linux系统删除只读文件 3种方法来在Linux系统删除只读文件 如何安装Ubuntu Linux 如何在Linux上添加或更改默认网关 如何在Ubuntu系统中修改键盘布局 如何在Ubuntu系统中格式化优盘 如何在Linux系统中更改Root密码 如何成为Ubuntu Root用户 如何在Linux中解压文件 如何安装WhatsApp 3种方法来安装WhatsApp 如何安装WhatsApp 3种方法来安装WhatsApp 如何下载Whatsapp 4种方法来下载Whatsapp 如何下载Whatsapp 4种方法来下载Whatsapp 如何退出WhatsApp 3种方法来退出WhatsApp 如何退出WhatsApp 3种方法来退出WhatsApp 如何不用验证码就可以激活WhatsApp 4种方法来不用验证码就可以激活WhatsApp 如何在Linux中重启服务 如何在Linux中更改时区 4种方法来在Linux中更改时区 4种方法来在Linux中更改时区 如何在Linux中更改时区 如何给你的邮箱发送文本信息 如何在Samsung Galaxy平板电脑上进行无线打印 3种方法来在Samsung Galaxy平板电脑上进行无线打印 3种方法来在Samsung Galaxy平板电脑上进行无线打印 如何在Samsung Galaxy平板电脑上进行无线打印 如何在三星盖乐世手机上隐藏照片 如何取下泡泡骚 如何解锁TracFone手机 如何在安卓设备上关闭数据用量警告 如何在Samsung Galaxy设备上启用屏幕镜像 如何解锁LG手机 3种方法来解锁LG手机 3种方法来解锁LG手机 如何解锁LG手机 如何将手机与蓝牙耳机配对 如何给一个手机号码发邮件 如何在手机上用邮件发送图片 如何去除玻璃贴膜内的气泡
如何在Linux系统删除只读文件
2022-08-31 04:45:07 责编:小OO
文档
要在Linux系统删除仅授予读取权限的文件有好几个方法。如果文件的所有者是你,你可以更改它的权限或用sudo命令以root用户身份删除文件。如果要删除有写入权限的文件,出现无法删除或“只读文件系统错误”的情况,可能需要使用正确权限重新安装驱动器。下面会告诉你如何在任何版本的Linux系统上删除只读文件,包括Ubuntu和Linux Mint系统。

方法1:更改文件权限

1打开终端窗口。如果你拥有的是只读文件,必须给自己写入权限才能删除它。如果你使用窗口管理器,同时按下Ctrl + Alt + T键,就能打开终端窗口。如果文件是你的,比如说你是文件所有者或是身在能读取文件的群组里,但本身没有删除权限,那么这个方法很适合你。

如果你已经远程登陆并打开了命令提示符,直接跳到下一步。

2使用cd输入要删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cd documentscd /home/username/documents命令。

3使用ls -al显示目录里所有文件的权限。输入ls -l命令,屏幕上会显示目录里的文件列表,以及各个文件的所有者和权限。添加als -l命令里,也能显示目录里的隐藏文件和文件夹。

4检查要删除文件的权限。文件的权限会显示在它的名称前面,类似这样:r--r--r--。权限后面是所有者名称,然后是所属群组名称。r是读取权限,w是写入权限,x则是执行权限。

权限中的首三个字符指的是文件所有者的权限。比如,示例里的r--表示文件所有者只有读取权限,不能写入、执行或删除文件。

第二组的三个字符指的是所属群组的权限。如果你是群组成员,而群组拥有写入权限,那么即使你不是文件所有者,也可以删除它。

第三组三个字符是其他人的权限,指的是文件所有者和所属群组成员以外的其他人。

5使用chmod -v u+rw 文件名命令,授予自己读取和写入的权限。如果你已经有读取权限,可以省略r。一旦你拥有写入权限,就能删除文件。如果你并非文件所有者,但是有系统的root访问权限,可以使用sudo chmod -v u+rw 文件名命令,授予自己适当的权限。 to give yourself the right permissions.

再次运行ls -al命令,查看文件的新权限。

6使用rm 文件名命令来删除文件。现在,你已经有文件的写入权限,可以轻松地删除它。如果拥有写入权限后还是不能删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。

方法2:使用sudo命令

1打开终端窗口。你可以用sudo命令,删除无法用自己的用户账号删除的只读文件。 如果你使用窗口管理器,同时按下Ctrl + Alt + T键,就能打开终端窗口。如果你并非待删除文件的所有者,或是不想大费周章更改文件权限而是直接删除它,那么这个方法很适合你。

如果你已经远程登陆并打开了命令提示符,直接跳到下一步。

2使用cd输入待删除的文件所在目录。举个例子,如果你要删除的文件位于主目录的文档文件夹里,可以使用cd documentscd /home/username/documents命令。

3使用ls -al显示目录里的全部内容。这条命令会显示目录里的所有文件,以及各个文件的所有者和权限。

4使用sudo rm filename命令来删除文件。系统会提示你输入密码,以获得root权限。一旦你的密码被接受,只读文件就会被删除。如果无法用sudo命令删除文件,也许是它所在的驱动器分区是以只读形式挂载。查看部分3的"解决只读文件系统错误"来排除故障。

方法3:解决只读文件系统错误

1打开终端窗口。想要删除一个文件,但是出现rm: cannot remove '(文件名)'?: Read only file system的错误,可能是几个原因造成的。如果你使用窗口管理器,首先同时按下Ctrl + Alt + T键来打开终端窗口。如果你已经远程登陆并打开了命令提示符,直接跳到下一步。

2运行df -h命令,查看所有挂载的设备。你需要知道出问题的驱动器确切的挂载点。这个命令会显示所有挂载的驱动器。

3运行mount 命令。将命令里的挂载点替换成确切的挂载点,比如/media/usbdisk。如果要删除移动硬盘或网络驱动器上的文件,比如旧的备份文件,它们所在的驱动器分区也许是以只读形式挂载。如果你在运行结果中看到ro,表示文件系统是以只读形式挂载的。重新挂载驱动器应该能解决错误。使用mount -o remount,rw 挂载点命令重新挂载驱动器,之后就能删除文件。

如果权限是rw,表示驱动器是以读写权限挂载的,你应该可以顺利删除文件。不能删除文件意味着驱动器的文件系统出了问题,继续阅读下一个步骤。

如果你看到remount-ro,表示文件系统出问题,驱动器被重新挂载为只读形式,以减少进一步损坏。这也意味着驱动器的系统文件出了问题,继续阅读下一个步骤。

4如果权限正确,运行sudo umount 设备 来解除挂载驱动器。将命令里的"设备"替换成你的设备名称,比如/dev/sdd1。由于你无法挂载root文件系统,除非以恢复模式启动,否则不能查看root分区的文件系统。如果是root文件系统出错,要先以恢复模式启动系统。

5运行sudo fsck -n 设备命令来检查驱动器。这条命令在不做任何更改的情况下检查驱动器的完整性。如果驱动器没有问题,运行结果会有一个"clean"字眼。如果有错误,屏幕上会将它们列出来。如果有错误,先备份驱动器,再继续下一步,以防碰到文件系统无法修复的情况,而导致丢失所有文件。

6运行sudo fsck 设备命令来修复错误。如有错误,系统会提示你纠正它们。即使成功纠正错误,也要做好备份,以防日后硬盘损坏。

7完成修复后,重新挂载驱动器。如果你能修复错误,重新挂载驱动器后,就能删除文件。使用mount -o remount,rw 挂载点命令,确保驱动器以读写权限挂载。之后应该就能修改和删除驱动器上的文件。

下载本文
显示全文
专题come的喂abc是什么梗come的喂abc是什么梗专题稻盛和夫给年轻人的忠告稻盛和夫给年轻人的忠告专题QQ学生卡是什么QQ学生卡是什么专题阳台能放小鱼缸吗阳台能放小鱼缸吗专题iPhone自带防偷窥功能怎么设置iPhone自带防偷窥功能怎么设置专题