kota.nz notes vids pics code about
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.
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!