无法更改已复制文件的所有者或组。奇怪的权限列表

无法更改已复制文件的所有者或组。奇怪的权限列表

我将一堆文件从 Mac 复制到 USB SSD 驱动器上。现在我尝试在 Windows 或适用于 Linux Ubuntu 的 Windows 子系统中查看它们。我收到所有内容的权限错误。

----------文件列表中的内容是怎么回事?

可以奪救嗎?

有什么建议吗?

balter@spectre:/mnt/D/Save/Pictures$ ls -al
total 2256
drwxrwxrwx 1 root root     512 Jun 30  2017 .
drwxrwxrwx 1 root root     512 Jun 30  2017 ..
---------- 1 root root    6148 Jun 29  2017 .DS_Store
---------- 1 root root       0 Dec 28  2016 .localized
drwxrwxrwx 1 root root     512 Jun 30  2017 Photos Library.photoslibrary
---------- 1 root root  397686 May 10  2017 Picture1.png
---------- 1 root root   96403 May  4  2017 styx_you_are_here.jpg
---------- 1 root root 1795658 May  4  2017 styx_you_are_here.png
balter@spectre:/mnt/D/Save/Pictures$ sudo chmod 777 *
chmod: changing permissions of 'Picture1.png': Permission denied
chmod: changing permissions of 'styx_you_are_here.jpg': Permission denied
chmod: changing permissions of 'styx_you_are_here.png': Permission denied
balter@spectre:/mnt/D/Save/Pictures$ sudo chown balter *
balter@spectre:/mnt/D/Save/Pictures$ ls -al
total 2256
drwxrwxrwx 1 root root     512 Jun 30  2017 .
drwxrwxrwx 1 root root     512 Jun 30  2017 ..
---------- 1 root root    6148 Jun 29  2017 .DS_Store
---------- 1 root root       0 Dec 28  2016 .localized
drwxrwxrwx 1 root root     512 Jun 30  2017 Photos Library.photoslibrary
---------- 1 root root  397686 May 10  2017 Picture1.png
---------- 1 root root   96403 May  4  2017 styx_you_are_here.jpg
---------- 1 root root 1795658 May  4  2017 styx_you_are_here.png
balter@spectre:/mnt/D/Save/Pictures$ sudo chgrp balter *
balter@spectre:/mnt/D/Save/Pictures$ ls -al
total 2256
drwxrwxrwx 1 root root     512 Jun 30  2017 .
drwxrwxrwx 1 root root     512 Jun 30  2017 ..
---------- 1 root root    6148 Jun 29  2017 .DS_Store
---------- 1 root root       0 Dec 28  2016 .localized
drwxrwxrwx 1 root root     512 Jun 30  2017 Photos Library.photoslibrary
---------- 1 root root  397686 May 10  2017 Picture1.png
---------- 1 root root   96403 May  4  2017 styx_you_are_here.jpg
---------- 1 root root 1795658 May  4  2017 styx_you_are_here.png

编辑:

文件系统信息:

balter@spectre:/mnt$ df -Th D
Filesystem     Type   Size  Used Avail Use% Mounted on
D:             drvfs   56G   35G   22G  62% /mnt/D

答案1

您没有直接查看文件系统。

请记住,WSL 在 Windows 上运行。Windows 会挂载驱动器(我假设它是用 FAT32 格式化的,它实际上并不知道权限)并显示该驱动器上内容的虚拟表示。如果您在 WSL 中查看常规硬盘驱动器,您会发现各处的权限看起来都很相似。

您无法在 WSL 中更改虚拟根文件系统之外的文件的权限或所有权。

如果您确实需要设置正确的权限和所有权,我会使用 Linux 原生文件系统格式化该 USB 驱动器,再次复制文件,然后在直接运行 Linux 的机器(或 Mac,如果您有另一台可用的机器)上执行您想要执行的任何操作。

相关内容