在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