即使具有 root 权限也不允许更改模式

即使具有 root 权限也不允许更改模式
sudo chmod a+rwx folder/
[sudo] password for user:
chmod: cannot access 'folder/': Permission denied

我只想删除该文件夹,但我不知道该怎么做。我确定我的密码没问题。

我会提供我认为可能相关的信息,但如果您有任何疑问,请告诉我。

  • 该文件夹位于我使用 encfs“挂载”的另一个文件夹中
  • 我的账户是这台电脑上唯一的账户。
  • 此文件夹原本位于一个 zip 文件中。我将 zip 文件移至已安装的驱动器并解压缩,然后删除了 zip 文件。(解压缩失败,文件夹没有按应有的方式显示,因此我想将其删除。)
  • lsatr folder/ lsattr: Inappropriate ioctl for device While reading flags on subfolder/

答案1

发生这种情况的原因是数据实际上并未存储在文件夹/中,而是存储在其他位置并安装到文件夹/。我必须找到数据的真实位置并在那里更改模式,这样我才能随后删除该文件夹。

答案2

在删除文件夹之前,您需要使用 fusermount 将其卸载(encfs 是一个基于 fuse 的文件系统):

fusermount -uz folder

u标志告诉 fuse 卸载,并且该z标志告诉它延迟执行(当没有其他操作待处理时;如果正常卸载不起作用则通常会起作用)。

答案3

一开始我猜想您挂载并提取到的文件系统存在一些问题。挂载的驱动器可能是只读的?或者与您挂载的系统相关的其他权限问题。但我不擅长告诉您确切该怎么做。只是向您指出那个方向。:) 希望对您有所帮助。

相关内容