The scenario is like this. Bob has a computer. It crashed. Now he only has the hdd. The hdd is in ext3 format. He go to his office and told the sys admin John to mount this hdd and put the mount point in his home directory. John used the following fstab entries.
# Bobs harddisk /media/TAPE4/Bobs-hdd.img /home/bob/myhdd/windows ntfs ro,loop,offset=32256 0 0 /media/TAPE4/Bobs-hdd.img /home/bob/myhdd/linux ext3 ro,loop,offset=14048810496 0 0 /media/TAPE4/Bobs-hdd.img /home/bob/myhdd/extra ntfs ro,loop,offset=28015335936 0 0
Bob was happy. He could access his old
windows. Specially the
Documents and Settings in
windows was helpful for him.
But he found a problem. He is a web developer and all his websites are in
linux/home/bob/public_html directory. When he tried to access that
public_html directory he got
permission_denied. He executed
ls -lh he saw this.
drwxr-xr-x 2 john john 4.0K Nov 9 2011 Desktop drwxr-xr-x 3 john john 4.0K Aug 12 2011 Documents drwxr-xr-x 3 john john 4.0K Aug 21 2011 public_html
He contacted John thinking he might be mistakenly did this. But John couldn't find a way why this happend? Then one thing came into his mind file system hardly store username. They store uids. So he executed
drwxr-xr-x 2 1000 1000 4096 Nov 9 2011 Desktop drwxr-xr-x 3 1000 1000 4096 Aug 12 2011 Documents drwxr-xr-x 3 1000 1000 4096 Aug 21 2011 public_html
John thinks 1000 is the first uid on a linux system. As he is the admin of the current system. He created his account first. so Johns uid was
1000. Bob also setup his private system and crated his account first. So Bobs uid was
So thats an expected behavior. But problem remains. How can Bob access those websites in