我可以在Linux上挂载一个ext3文件系统,以便mount上的文件被一个userid所拥有?

我想通过/ etc / fstab挂载一个ext3文件系统,以便mount中的文件由一个特定的用户拥有。 这可能吗 ? 我看过man mount但无法find一个选项来做到这一点。 (类似于为vfat安装设置uid和gid)。

除了在整个挂载的文件系统上运行chown之外,还有其他的select吗?

不,这是不可能的在fstab或与ext3挂载,因为所有权信息存储在文件系统,而不是作为文件系统的属性。 运行chown -R。

有一个修补程序,为所有文件安装ext2 / 3和一个固定的uid,我不知道它是否已经进入了内核,但是如果它已经在2.6.31以上。

该选项是无论如何uid = userid,例如在mount -o uid = 500 / dev / sda1 / mnt / mydisk

如果你的可移动驱动器被格式化为ext3,它肯定会很方便,在有不同用户ID的机器之间来回移动它。

正如在这个问题的答案中所提到的, bindfs可以用来创build一个目录或具有修改用户标识的文件系统的重新安装。 这似乎对我来说是可以接受的。 我只是做了sudo bindfs -u myusername fs-mountpoint new-mountpoint它发生了。 我不确定这将在fstab工作多好,因为bindfs是一个FUSE文件系统。