I’m trying to move a file into an external flash drive, but my laptop won’t let me. When my fresh install of Fedora 33 mounts the disk, it ends up owned by root:root with permissions rwxr-xr-x, so my regular user account cannot write to it.
I use Fedora 33 on my Thinkpad P14s laptop.
How can I change my settings so that external media auto mounts with more sane permissions?
This depends on the filesystem you formatted the drive to.
In case of a native filesystem which supports ownership and access permissions:
# Mount the filesystem
sudo mount /dev/name /mnt
# Become filesystem owner
sudo chown $(id -u):$(id -g) /mnt
# Or provide write permissions for everyone
sudo chmod a+w /mnt
Otherwise change the default mount options adding this one:
On my system when I plug in a USB drive it auto-mounts at /run/media/user/drive/ and the user can normally access everything on the drive. There have been a couple times where I had to change to /run/media/user and “sudo chown user:user drive” after which every time I reused that drive my user had access.
If the file system on flash drive is ntfs, ntfs-3g set permissions to read-only if the file system has a problem or windows safe files to boot from hibernate or faststartup.
try fix file system (if ntfs) .
sudo ntfsfix /dev/sd…
to force mount and remove hiberfile (not recommended ).
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sd… /mnt