即使 root 也无法更改外部驱动器中文件的所有权?

即使 root 也无法更改外部驱动器中文件的所有权?

从 qemu 收到以下错误: Unable to complete install: 'Cannot access storage file '/run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2' (as uid:107, gid:107): Permission denied'

因此尝试以 root 身份更改所有权但仍然失败:

[root@centos ~]# chown qemu.qemu /run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2
chown: changing ownership of ‘/run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2’: Operation not permitted

有关路径/驱动器的信息:

[root@centos ~]# df -hT /dev/sda1
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda1      vfat  2.8T   55G  2.7T   2% /run/media/msingh/WDELEMENTS1

答案1

VFAT 文件系统不支持文件所有权的概念。相反,当文件系统被挂载时,mount 命令会设置一个 uid/gid,该 uid/gid 被视为拥有文件系统中的所有内容。

因此,要更改 VFAT 文件系统内容的所有权,您需要卸载该文件系统并使用所需的 uid/gid 重新挂载它。

相关内容