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.

I'm trying to share a single external hard-drive between two ubuntu different machines. The problem is, my user uid and gids are different across the two machines.

Is there a mount option for ext4 or ext3 that allows you to temporarily change your uid or gid?

Is my only option to have uniform uids across all my computers?

share|improve this question
add comment

2 Answers

mount can't change UIDs on file systems that support unix-style file permissions, like ext3 and ext4.

It seems you can use bindfs (package bindfs on Ubuntu) to do that (but I never used it). It requires you to mount your external hard-drive a second time and will likely reduce performance.

share|improve this answer
    
binfs looks great, thanks I'll check it out –  user61891 Dec 1 '13 at 16:02
add comment

If you have root access to at least one of the machines, you can add or modify the uids and gids to make them match.

The simplest thing would be to ensure both default gids exist on both machines, and your uid is in both groups.

Example with an overly simple passwd and group listing.

Machine A:
userA: 1003: group_defaultA
group_defaultA: 1002: userA
group_defaultB: 1003: userA

Machine B: 
userB: 1005: group_defaultB
group_defaultB: 1003: userB
group_defaultA: 1002: userB
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.