是否可以在不将目录所有者更改为 root 的情况下安装驱动器?

是否可以在不将目录所有者更改为 root 的情况下安装驱动器?

当我安装驱动器时,它会同时更改目录的所有者以及写入和读取权限。由于某种原因,chmod 命令不起作用,并且由于所有权,我无法使用 UI 进行更改。有没有办法安装驱动器但保留所有权?我使用 sudo mount 来安装它,并分别尝试使用 sudo chown 和 sudo chmod 来更改所有权和权限,但都没有用。分区类型是 FAT32

答案1

当我安装驱动器时,它会改变目录的所有者以及写入和读取权限。

...对于您安装它的用户,否则它将安装到根目录。

由于某种原因,chmod 命令不起作用,并且由于所有权,我无法使用 UI 进行更改。

chmod 仅适用于 posix 兼容系统。例如 ext,而不是 ntfs 或 fat。

有没有办法挂载驱动器但保留所有权?我使用 sudo mount 来挂载它,并分别尝试使用 sudo chown 和 sudo chmod 来更改所有权和权限,但都不起作用。分区类型是 FAT32

FAT32:在安装期间,您告诉它使用特定用户。例如:

sudo mount -t vfat /dev/{device} /media/{mountpoint} -o rw,uid=1000,gid=1000,umask=113,dmask=002

其中 1000 是您的管理员,文件设置为rw-rw-r--,文件夹设置为rwxrwxr-x(它使用 umask,因此是反向 chmod)。

id -u {username}

查找用户的用户 ID。

如果您愿意,您可以在 /etc/fstab 中使用实际用户名。

相关内容