Steam Library-Must be on a filesystem mounted with execute permissions
This Steam
error occurs because your drive is mounted by root
and you don't have execute permissions on the drive (I think). You can use the disks app to change this.
Search disks
in the dash, highlight your drive and under the usage image is a small cog icon, click this and edit mount options
, now make your settings look like this
Leave the rest as it is and reboot. Now your drive can be found in /mnt
and is auto mounted as your user at boot.
This is how I fix this error in 14.04, NTFS drive.
just got this error despite already having uid and gid set up properly as @delf answer; in my case windows left the "dirty bit", so i had to unmount it, run sudo ntfsfix -d /dev/sdb1
where sdb1 is your disk, and remount it.
For the logs: using ntfs-3g
driver, the following minimalistic fstab
did the trick for me
/dev/sdaX /media/target-mountpoint ntfs-3g defaults,x-gvfs-show 0 0
Hope that helps anyone :) Before i had forced uid
and gid
(to the user i was actually logged in with) and that didnt worked for some reason (i could create folders and files on the drive from a shell though, not sure what the problem was).
So the options that didnt worked:
defaults,permissions,users,uid=1000,gid=33
(Yes, my host user has www-data as primary group)
The bug is a result of the 'users' fuse flag. I mounted the drive with the following fstab entry:
UUID=DRIVEUUID MOUNTPATH ntfs errors=remount-ro,uid=1000,gid=1000,dmask=0027,fmask=0037,defaults 0 0
UID and GID are from my default non-root user, which I also use to start Steam as.
When you add the 'users' flag, you'll immediately get the mentioned bug.