Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Hello I have a external hard drive and since I only use Ubuntu and Fedora I decide to format my hard drive to ext4 everything is fine.

The problem is when i mount the drive i need to change the permission so i can read and write

what kind of permission i should use? adm my user name ?

share|improve this question
add comment

4 Answers

up vote 3 down vote accepted

Lame though it may be of me, I'm going to have to answer the question with another question. If all we're talking about is for one OS, then it would be either

sudo chown -R (user name) /dev/(device name) (ubuntu)

or just chown -R (user name) /dev/(device name) fedora - no sudo, just run the command from root.

The noodle scratcher part, and the part I don't have any good answers for, is how to make it so you don't have to manually retype when you go back and forth between distros. I'd almost be tempted to add the line to my ~/.bashrc, but there's probably a better way I don't know or haven't thought of yet.

share|improve this answer
    
That what i tho i need to change the permission every time i change of distro –  Javier González Nov 8 '10 at 0:42
1  
Just to make sure and satisfy my own intellectual curiousity, I went back and double checked with a USB EXT4 drive I have. I didn't know if taking ownership of the device is the same thing as taking ownership of the filesystem, and it is. sudo chown -R (user name) /dev/(device name) gets you ownership of all the files on the drive, even if you didn't create them. –  user2367 Nov 8 '10 at 0:44
    
Yeah, short of just adding the line to ~/.bashrc so it runs automatically every time you run terminal, I don't have an answer to that. Maybe could add it to cron? But it seems like there should just be a way to arrange for it to run when the distro boots. –  user2367 Nov 8 '10 at 0:46
    
I really love ext4 but is a crap keep changing the permission haha –  Javier González Nov 8 '10 at 0:49
add comment

The simplest solution is to make sure your Ubuntu & Fedora user accounts have the same user id (UID).

I think Fedora starts user accounts at 500 by default, while Debian & Ubuntu start them at 1000, so it's very likely that in one OS you are user number 500 and in the other you are user number 1000. The file system uses this UID number to keep track of permissions, so if you make sure they have the same UID, they will be considered the same user, and no permission issues will happen.

I think the best you can do is make them both UID = 1000, so change the UID in the Fedora system, then make sure all files on the external disk and in the user's $HOME in the Fedora install are owned by UID 1000. After that you should have no permission problems anymore.

share|improve this answer
    
Yeah i gonna do that thank you for your time :) –  Javier González Nov 8 '10 at 0:58
    
Please also read my addition or the Fedora user will not be able to log in! –  JanC Nov 8 '10 at 1:03
    
Everything is clear i gonna test it right now, also thanks for edit the question title now is very clear. –  Javier González Nov 8 '10 at 1:07
add comment

In /etc/fstab you could put uid=1000 (in Ubuntu -- it's 500 in Fedora) for the drive to be owned by your user (assuming you're the first user, yada yada yada... if not, your user's uid from id) and umask=000 if you wanted all users to have access (or 077 for just the one specified by uid= -- it's a mask, so you put the opposite of what you'd chmod as)

For more info on using /etc/fstab: http://ubuntulinuxtipstricks.blogspot.com/2008/02/fun-with-etcfstab.html

share|improve this answer
1  
If i set the permission to 077 i don't need to re change the permission when i change from ubuntu to fedora? –  Javier González Nov 8 '10 at 0:43
    
@Dracirate: I think you might need 000 rather than 077. If you put an fstab entry for the drive in each system (both Ubuntu and Fedora), they will automatically mount it so that it's usable. –  maco Nov 8 '10 at 7:24
add comment

You could just try to use exfat or ntfs. For me it works this way. But i don't now if it works with every file permission. I think not.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.