现在,请注意,这是我的旧所有权更改的一个子问题:“不允许操作”——即使是 root!问题。如果您不想访问或无法访问该链接,总结一下,同时尝试使用:
sudo chown (...)
要更改 USB 驱动器内文件的所有权,它是不成功的,因为该文件在其扩展属性中设置了不可变标志。这是有效的解决方案,通过以下方式删除标志:
sudo chattr -i (Path_To_File)
由于这是固定的,我基本上把它放在了我的脑海中,以便在重复错误的情况下记住它。最近,我正在格式化 USB 自定义,并遇到了同样的错误,除了这一次,没有任何建议来解决上一次所说的错误,已经奏效。这是我知道你们都喜欢的命令输出:
sudo chown david:david ~/USB5/Format/type.cr
请注意,我已经检查了这个命令,但 (~) 通用路径和特定路径都不起作用。以下是我的输出:
Operation Not Permitted
当然,我之前尝试过修复,但文件没有标志。我能做些什么来解决这个问题?
建议答案如下:
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
这只是挂在第二个命令上,我离开计算机超过 2 小时,只是挂起。
编辑:更改为 EXT4 什么也没做,同样的错误。
您可以设置
/etc/fstab
为配置驱动器的一种方式。要选择或识别要挂载的特定分区,我们可以使用分区的UUID,可以使用blkid
为了安装驱动器,您需要一个空目录。您希望访问文件的用户需要访问此目录,包括
+x
:字符串
me:me
在哪里。user:group
在大多数系统上,安装时创建的第一个非 root 用户的 uid 为 1000,gid 为 1000,但您可以检查/etc/passwd
并/etc/group
确认这些数字在您的系统上与下一步匹配。既然您知道要挂载哪个分区,并且有了挂载它的位置,请在
/etc/fstab
更多细节
/etc/fstab
可以在Ubuntu Wiki中找到。wiki 中的详细信息将帮助您微调设置,例如插入时自动挂载或设置 defaultumask
。另一个有趣的选项是users
允许非 root 用户挂载文件系统的选项。如果您需要与其他用户共享这些文件,请创建一个新组,将所有用户添加到该组,然后调整
gid
以匹配新组的标识符。您可以查看其他示例,例如httpd
使用用户/组。nginx
www-data
我正在使用 Sparky linux(Debian 测试),但我遇到了同样的问题,这可能对你有用。
在尝试了所有命令行建议但没有任何成功之后,对我有用的只是使用 Gparted 并将驱动器格式化为 ext4,然后再次重新格式化为 fat32,一切都很好。
这有点奇怪,因为我已经使用这个 16gb Adata USB3 几年了,从来没有遇到过任何问题。希望对你有效。