在Ubuntu上安装exFat驱动器不是root用户

我意识到当我尝试打开它们时,Ubuntu会自动安装我的内部驱动器,这些驱动器是一些exFats。 非常好。

但是,它被安装为“root”,我想将它作为我当前的用户安装。 有没有办法让它通过某些配置不作为root挂载,还是必须作为命令执行?

谢谢

运行exFAT的软件

根据基于Ubuntu或Ubuntu的操作系统的版本,您可能需要也可能不需要安装以下程序包,

sudo apt-get install exfat-utils exfat-fuse 

有关详细信息,请参阅此链接

如何将大于4GB的文件复制到USB闪存盘?

安装exFAT

许多版本的基于Ubuntu和Ubuntu的操作系统将自动为root用户和当前用户安装具有读/写权限的Microsoft文件系统(FAT32,exFAT,NTFS)。

但是某些版本(基于Ubuntu和Ubuntu的操作系统)将只为root用户(或根本没有)写入权限。 然后你可以用这样的命令卸载并重新安装(mount)文件系统,

创建挂载点 (仅当您需要新的挂载点时)

 sudo mkdir -p /mnt/sd1 

卸载 (仅在已安装时)

 sudo umount /dev/sdxn # general syntax sudo umount /dev/sdb1 # modify to match your case 

检查你的userID的uid号码 (通常为1000,有时是1001或1002 ……)

 grep ^"$USER" /etc/group 

如果你想获取所有权(默认为root ),请使用该号码。

mount命令行的示例,它应该为您提供接近您想要的东西,

 sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdxn /mnt/sd1 # general syntax sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdb1 /mnt/sd1 # modify to match your case 

有关详细信息,请参阅此链接

如何更改自动安装的USB闪存的默认权限,格式化为NTFS?

似乎gnomefunction提供的默认自动挂载行为没有那么多配置的可能性。

你想要做的是,你是否添加了mount选项umask=0 ,如果在/ etc / fstab中配置如下:

 /dev/sda1 /media/usbdrive exfat rw,async,umask=0 0 0 

这种情况违背了automount概念,因为它意味着静态配置。

它可能是通过使用automount和autofs来实现的:

https://help.ubuntu.com/community/Autofs

如果选择此路径,则应禁用gnome中的automount选项:

https://help.ubuntu.com/community/Mount/USB#Configuring_Automounting