Feb 23, 2014

new steam library must be on a file system mounted with execute permissions

I have Ubuntu 13.10 and I wanted to install Dota 2.

After installing Steam I wanted to use another partition for the steam library.
I already have a windows (NTFS) partition with some free space.

When I wanted to choose the installing directory to that partition... surprise: "new steam library must be on a file system mounted with execute permissions"

I found a nice tutorial that allowed me to get rid of this error.

(1) Collect basic information needed. First, find the UUID for your storage partition. Run this command and copy the value from the UUID column for the storage partition:

sudo blkid -o list

Next, find out the uid and gid for your user account (assuming that is the account you want to have full permissions on this storage partition):

id

Copy the number after uid= and after gid=. Both are probably 1000, if this is the user account created during installation of Linux Mint.

(2) Now you have to create a directory that will serve as the mount point for your storage partition. You can do that anywhere you like, so let's do it in your home folder for now (replace `username` in below with your username).

mkdir /home/username/Storage

(3) Now you are ready to set up /etc/fstab. So edit the file as root:

sudo nano /etc/fstab

At the end of the file, add a line such as the following:

UUID=uuid-value /home/username/Storage ntfs-3g uid=1000,gid=1000,fmask=0022,dmask=0022,windows_names 0 0

Replace `uuid-value` with the value copied in step (1). Replace `/home/username/Storage` with the full path to the mount point created in step (2). Replace the value on `uid=1000` and `gid=1000` with the values copied in step (1). Reboot to activate.

You can read it here:
http://forums.linuxmint.com/viewtopic.php?t=150757

No comments:

Post a Comment