EXT4-fs (sda1):无法识别的安装选项“uid=1000”或缺少值

EXT4-fs (sda1):无法识别的安装选项“uid=1000”或缺少值

即我希望权限为 1000,这样我就可以 rsync 到它而不需要 sudo。

我尝试过sudo mount -o nofail,uid=1000,gid=1000,umask=007 /dev/sda1 /mnt/sda1,但失败了EXT4-fs (sda1): Unrecognized mount option "uid=1000" or missing value

根据https://askubuntu.com/a/432160/676你不能使用uid=1000,gid=1000...为什么?稍后的线程建议运行sudo chmod g+s -R /mnt/sda1/.这真的是让我的驱动器安装为 1000 而不是“nobody”的正确方法吗?

答案1

uid=1000,gid=1000当安装不为用户使用 unix 方案的文件系统类型时使用选项,例如 Windows 共享(称为cifssmbfssamba)或传统 fat ( vfat)。

这允许用户 1000 读取、写入和删除文件。

ext4(以及 xfs、brtfs 等)使用 unix ID 映射,但不使用这些映射,也不能更改挂载选项上的用户 ID。 (一旦安装了文件系统,root 就可以更改所有者)

nfs4 允许某种映射(本地用户 1000 是远程用户 1664 的“所有者”)。

相关内容