udisks is a lovely tool for removable drive mounting on linux. The UNIX model
is much older than flashdrives and sd cards. As a result, the procress of
creating a "mount point" and manually mounting your drives feels pretty jank.
Instead, the udisks tool (or now udisks2) can be used to allow your normal
user account to automatically create a mount point, mount your flashdrive, and
set the correct permissions when you plug in your flashdrive. It relies on d-bus
-- so the daemon will be started and stopped when needed. You probably don't
need to enable it manually. If you're having issues you might need to add your
user to a storage group. You can cat /etc/group to see a list of available
groups on your system.
By default udisks doesn't "automatically mount" your drives. Instead, you run
a command to mount a new flashdrive and later one to unmount it. Personally, I
prefer this as I often want to format flashdrives rather than mounting them.
It's also a good idea to leave it off to prevent security
exploits that take
advantage of automount. However, if you would like automount -- like most of the
graphical distributions have by default, just install a udisks wrapper such as
udiskie, udevil, or a desktop environment like GNOME or KDE that
includes a wrapper.
These are the commands to mount and unmount.
udisksctl mount -b
udisksctl unmount -b
I created an mnt and umnt alias for them.
udisks is started on demand with dbus and allows for simply and easily
mounting and unmounting drives as your user. No more worrying about permissions
on your flashdrives!
Ensure you have the polkitd and dbus daemons running, optionally install
gvfs, and finally add yourself to the storage group.
I accidentally wrote /etc/passwd as the file with a list of available
secondary groups, I meant to write /etc/group. For reference /etc/passwd
contains a list of users, including their primary group and login shell.
/etc/shadow is the location with your user's hashed passwords and is normally
read/write only by root and sometimes the shadow group. Henry pointed this out.
Thanks!