这些天我在访问文件时遇到了问题。在解决这个问题的过程中,我尝试将所有权从 更改为root
,ar.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=
安装选项。您还可以设置umask
、dmask
和fmask
值,它们会影响创建的文件和/或目录的默认(伪造/模拟)权限。
查看man mount
并搜索Mount options for fat
详细信息。