![对于 Mac OS X 创建的文件,chown 如何处理?](https://linux22.com/image/1126201/%E5%AF%B9%E4%BA%8E%20Mac%20OS%20X%20%E5%88%9B%E5%BB%BA%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%8Cchown%20%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%EF%BC%9F.png)
我在 Macbook Pro 6,2(2010 年中)中安装了 1 TB 硬盘,其中 900 GB 用于 Mac OS X,100 GB 用于 Ubuntu 14.04。我想让 Ubuntu 可以读取 HFS+ 分区(安装 OS X 作为启动驱动器)。我按照另一位用户的回答并做了以下事情:
sudo mkdir -R /media/username/MacOS
sudo chown --recursive username:username /media/username
sudo mount -t hfsplus -o uid=USERUID,gid=USERGID /dev/sdx /media/username/MacOS
该chown
步骤似乎会遍历 HFS+ 分区(安装在 /media/username/MacOS)上的每个文件,并将所有权更改为用户名指示的用户。每次更改后,该过程都会显示“只读文件系统”。当我使用 访问 MacOS 分区时sudo nautilus
,文件也是只读的。
根据我的研究,这很好;除非关闭日志功能,否则 HFS+ 对 Ubuntu 应该是只读的,因此它似乎运行正常。那么,我的问题是,到底发生了什么chown
变化?是改变了 HFS+ 分区本身上文件的权限,还是只是改变了 Ubuntu 是否允许我的用户访问这些(只读)文件?换句话说,chown
实际上是对我的 Mac OS X 文件/权限进行了任何更改?可以chown
更改只读驱动器上的权限吗?
答案1
chown
无法更改只读文件系统。