是访问问题还是权限问题?

是访问问题还是权限问题?

这些天我在访问文件时遇到了问题。在解决这个问题的过程中,我尝试将所有权从 更改为rootar.lnx这就是我得到的

[ar.lnx@host DATA] $ cd /mnt/DATA
[ar.lnx@host DATA] $ ls -l
total 832
drwxr-xr-x  7 root root  32768 Jan 10 09:52 1
drwxr-xr-x 14 root root  32768 Jan 22 14:36 Audio
drwxr-xr-x  2 root root  32768 Jan 10 09:48 Compressed
drwxr-xr-x  4 root root  32768 Jan 22 19:22 Dev Workshop
drwxr-xr-x  3 root root  32768 Jan 10 11:40 ISO
drwxr-xr-x 11 root root  32768 Jan 17 12:10 Knowledge
drwxr-xr-x  3 root root  32768 Jan 11 01:30 Photos
drwxr-xr-x  2 root root  32768 Dec  3 20:24 print
-rwxr-xr-x  1 root root  40354 Jan 22 22:57 rpm-pack.catalog
-rwxr-xr-x  1 root root 335462 Jan 11 23:11 Solarized (dark).kateschema
drwxr-xr-x  4 root root  32768 Jan 11 00:53 Tattoo
-rwxr-xr-x  1 root root    320 Dec 26 15:53 network-list
-rwxr-xr-x  1 root root      2 Dec 26 15:53 network-list~
drwxr-xr-x  2 root root  32768 Jan 11 03:19 Windows(.exe)
[ar.lnx@host DATA] $ su
Password: 
[root@host DATA] # sudo chown ar.lnx:ar.lnx /mnt/DATA -R
chown: changing ownership of ‘/mnt/DATA/1/PP1-CS6-start.pdf’: Operation not permitted
chown: changing ownership of ‘/mnt/DATA/1/PP1-CS6-start1.odg’: Operation not permitted
.
.
.
chown: changing ownership of ‘/mnt/DATA/Audio’: Operation not permitted
chown: changing ownership of ‘/mnt/DATA’: Operation not permitted
[root@host DATA] #

为什么我收到“不允许操作?”问题到底是什么?

答案1

/mnt/DATA可能是 FAT(即 windows 或 ms-dos)文件系统,并且 FAT 不支持 unix 文件权限或所有权。如果不是 FAT,则可能是其他一些不支持 UNIX 所有权或权限的文件系统类型,但 FAT 最有可能。

您不需要更改格式,除非所有权或权限对您很重要 - 如果您只想使用/mnt/DATA(可能是 USB 记忆棒)传输文件,那么您可以忽略Operation not permitted错误消息。

如果所有者/权限很重要,则重新格式化为 ext4。

如果您只想/mnt/DATA在安装时由特定所有者或组拥有,那么您可以使用uid=和/或gid=安装选项。您还可以设置umaskdmaskfmask值,它们会影响创建的文件和/或目录的默认(伪造/模拟)权限。

查看man mount并搜索Mount options for fat详细信息。

相关内容