无法更改文件挂载磁盘映像的所有者和组


6

我有一个外部磁盘(由于其他原因)使用FAT32格式化。在那个磁盘上,我创建了一个使用HFS扩展(journaled)格式化的稀疏包图像。然后安装此图像 /Volumes/TestDisk

$ sudo hdiutil attach -mountpoint /Volumes/TestDisk /Volumes/FAT32DSK/TestDisk.sparsebundle/
$ ls -l /Volumes
total 72
drwxr-xr-x  9 mgd   staff    374  7 Jun 22:48 TestDisk
lrwxr-xr-x  1 root  admin      1  4 Jun 17:02 Macintosh HD -> /
drwxrwxrwx  1 mgd   staff  32768  7 Jun 22:21 FAT32DSK
$ 

每当在挂载的磁盘上创建文件时,它都会将我作为所有者 - 如果我以root身份创建文件:

$ touch myfile
$ sudo touch rootfile
$ ls -l
total 0
-rw-r--r--  1 mgd  staff  0  7 Jun 23:00 myfile
-rw-r--r--  1 mgd  staff  0  7 Jun 23:00 rootfile
$ 

如果我之后尝试更改文件所有者,则没有任何反应:

$ sudo chown root:admin rootfile 
$ ls -l
total 0
-rw-r--r--  1 mgd  staff  0  7 Jun 23:00 myfile
-rw-r--r--  1 mgd  staff  0  7 Jun 23:00 rootfile
$ 

更改权限显然工作正常,但无法更改所有者/组。

我正在运行Mac OS X Lion 10.7.3。

我做错了什么?


事实证明,改变了标题(从答案中),这不是与稀疏束图像的使用特别相关的问题。
mgd

Answers:


11

如果安装磁盘以忽略文件所有权,则始终将所有者报告为当前用户,并且无法更改。尝试更改所有者不会产生错误消息,而只是无声地失败。

在Finder中,选择与所讨论的稀疏图像对应的已安装磁盘 获取信息 一世 )。在打开的窗格的底部,看看它是否如下所示:(即 忽略此卷的所有权 框已选中)

enter image description here

如果取消选中该框,则应该获得所寻求的行为。


发现!谢谢。还发现了添加选项 -owners onhdiutil attach 诀窍。但是,这无法在卸载和重新安装音量时继续存在。知道如何从命令行“取消选中”该复选框吗?
mgd

这是一个很好的问题,可能应该被问到网站上自己的问题。这样做可以随意链接到这个。
Daniel

我已经创建了一个解决此问题的新问题: apple.stackexchange.com/questions/53215
mgd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.