Change owner of internal hard drive partition from root to user
I have a number of drives internal and external. Some are partitioned. Most mount automatically at boot (all did at one point).
One partition is owned by root and therefore does not mount automatically. I know how to mount it as root.
I do not know how to take ownership of that partition as user X. I have tried changing permissions using the gui in Nautilus as root. They are not accepted and immediately revert.
The partition is NTFS. The other parition on that drive is owned by me as user and mounts automatically
if they mount automatically at boot time, it means you modified your `/etc/fstab`, so edit your question to show the content of this file.
Did you try
sudo chown user:user
For example
sudo chown cyrex:cyrex
(User:Group)if the partition is called party, your user is called cyrex and it is in
/media
just do for example:sudo chown cyrex:cyrex /media/cyrex/party -R
(The R is for recursive so it affects all directory/files and subdirectory.As noted, the partition is NTFS so if is automatically mounted you need to make sure that the user that has permission is you. To do this follow this steps:
- Go to console (
gnome-terminal
) - Type
id -u
. This should give you the user id you have which you will insert into fstab. - Open fstab
sudo /etc/fstab
and search for the line that is mounting the ntfs partition. Assuming is something like this:
UUID=1234532123 /media/amntfs ntfs defaults 0 0
Add to it the umask, uid and gid masks like this
UUID=1234532123 /media/amntfs ntfs defaults,umask=007,uid=1000,gid=1000 0 0
Save the file and just reboot or remount the unit.
Here:
- The uid is your User ID. The one you got from
id -u
. - The gid is you Group ID. Normally the same as
id -u
but you can check it withid -g
. - The umask is like chown but reversed.
See How do I use 'chmod' on an NTFS (or FAT32) partition? on more about using
chmod
/chown
on NTFS filesystems.`chown` do not works on NTFS partitions.
Lol. Did not read that small, tiny, elusive 4 letter word. Added content for NTFS permission.
It was strange that a 5k user like you do such a mistake :). Regarding `id user | cut ...` I suggest `id -u`.
Correct much better. Anybody can make a mistake so do not mind the points... am still human... for now (Evil eyes). Thanks for pointing it out.
This worked for me, thanks a lot. The only note: I had to restart (just unmounting and mouting the partition again didn't work).
- Go to console (
All my NTFS partitions are owned by root, yet I can access them fine as user. It's a matter of mount options rather than ownership and file permissions (remember, it's a NTFS partition - you can't change any permissions there).
In my
/etc/fstab
the partitions are included as follows:UUID=AB84274F84211B98 /media/WIN7 ntfs defaults 0 0 UUID=CDBAF39E13A2AC2D /media/DATA ntfs defaults 0 0 UUID=EFA980B33BA33DF5 /media/MEDIA ntfs defaults 0 0
where
defaults
are default mount options that already should do what you want to do.To find the UUIDs, run
sudo blkid
.See also: How do I use 'chmod' on an NTFS (or FAT32) partition?
I was having a hard time solving the problem and this solution worked for me
- install physical storage device manger:sudo apt-get install pysdm
- open storage device manger:sudo pysdm
- choose your required drives
- press assisst:
- uncheck open as read only
- check owner user of file systemand write your username:remon
- press ok
- press apply
- umount Drive
- mount it
Note: if you can't change files to binary executables, go to special files and check permit execution of files as binaries, and go to step 7
If you mount a partition to a folder within /home/user it will be owned by the user. Here's the line I added to my /etc/fstab.
UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
The easiest is to in terminal open file manager as sudo
sudo nemo
orsudo nautilus
or what ever file manager linux is using, then right click on partition and add permisions
License under CC-BY-SA with attribution
Content dated before 6/26/2020 9:53 AM
mvario 9 years ago
try sudo chmod a+rwx /yourpartition