以root身份删除时不允许操作错误


4

我陷入了一种奇怪的境地。我有一个装有一些内容的1Tb便携式高清。它在Windows中使用,并且一直充满病毒。我尝试以root身份删除一些文件夹。但是返回了以下错误

rm -R RECYCLER/
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc39.pptx': Operation not permitted
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc58.docx': Operation not permitted
rm: cannot remove `RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/Dc17.JPG': Operation not permitted

ls -l 回来

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf898cc8b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121602   976760536    7  HPFS/NTFS

ls -l RECYCLER/
total 12
drwxrwxrwx 1 user user 12288 Dec 11 21:13 S-1-5-21-1659004503-1644491937-725345543-1003

1
安装的驱动器是什么?
Hello71 2011年

1
它自动安装在/ media中与NTFS一样作为FS
user61954 2011年

文件的扩展属性或ACL?
Daniel Beck

您的驱动器是否可以以只读方式安装?执行mount提供此信息。
丹尼斯

Answers:


3

该目录RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003可能是只读的。运行chmod -R u+w RECYCLER以设置目录的写权限,然后rm -rf RECYCLER

如果这是通过FUSE文件系统,则只有安装文件系统的用户才有权限。在那种情况下,运行su user rm -rf RECYCLER


当我运行chmod -R u+w RECYCLER它时,不允许操作。我甚至试图运行chown命令
user61954 2011年

@ user61954这些天通常通过FUSE(通过ntfs-3g)提供NTFS,所以试试su user …(我的回答的第二段)。
吉尔斯

2
安装ntfs-3g,现在工作正常:)
user61954年

6

这是由于为文件设置了不可变属性。如果您的文件系统驱动程序允许它,请在删除它之前运行以下命令。

chattr -i RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/*
rm -f RECYCLER/S-1-5-21-1659004503-1644491937-725345543-1003/*


0

看起来像一些文件系统问题。试试chkdsk /F [Harddrive]:Windows PC。

例:

chkdsk /F E:


对不起,我没有窗户
user61954 2011年

如果它不会再次在Windows上使用,我建议您备份有用的文件并使用ext4或其他Linux本机文件系统重新格式化。
netvope 2011年

探测器是它的拥有者使用Windows:D
user61954 2011年

-1

我在Note 3(Android设备)上遇到了这个问题,外部SD卡上的文件夹中有一些文件。rm产生了“不允许操作”,并且lsattr产生了“不适合设备的ioctl”。

我的解决方法是将SD卡从手机中取出并放入PC中删除文件。工作就像一个魅力。我知道这不是一个“linux”解决方案,但它是唯一有效的方法。希望这会帮助别人。


1
这并没有真正回答这个问题。如果您有其他问题,可以通过单击“ 提问”询问。一旦您有足够的声誉,您还可以添加赏金以吸引更多关注此问题。
warren 2014年

@warren:这个问题没有回答什么问题?最初的问题并没有真正提出问题。隐含地,它问:“如何从Windows磁盘中删除内容?” 可疑的是(有点传闻)回答说:“把磁盘放回Windows系统并在那里做。” 这不仅仅是丹尼尔第一个回答的答案。好的,是的,user61954说他没有Windows; 因此,Dubious的免责声明,他希望这将有助于其他人。
Scott

1
@Scott - 关于外部硬盘和Linux的问题:Dubious的答案是关于Android设备中需要使用 Windows 删除的SD卡。答案与这个问题无关,而且几乎没有相似之处。
warren 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.