This question is somewhat similar to How to use Windows Share has home directory, but in this case Windows is not running.
I have installed a dual-boot configuration with Ubuntu 12.04 and Windows. My Windows partition is mounted on /C. Now I want either Ubuntu to locate home directories in
/C/Users
Which is the location of windows accounts
or I want Windows to use
D:\home
for home directories. (D is the name of the Ubuntu root directory).
For the first approach, I have managed to create a test user account
test-user:x:1004:1001:Test:/C/Users/test-user:/bin/bash
The account works but test-user cannot run any X session. From .xsession-errors
chmod: Changing rights on ”/C/Users/test-user/.xsession-errors”: Operation not permitted
Would it help get rid of that chmod, which has no effect? How do I?
If I use the second approach, I need the Ext2fsd driver, which seems to work, but I am not sure if Windows maps the Ext2 system that early.
Here is my fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f / ext3 errors=remount-ro 0 1
UUID=2CDCEB43DCEB0644 /C ntfs defaults,umask=007,gid=46 0 0
UUID=b087b5c0-b4bd-47e7-8d34-48ad9b192328 none swap sw 0 0
Update: I found something here: http://www.tuxera.com/community/ntfs-3g-advanced/ Will work if i do a correct mapping between NT users and Linux users.
Better not to mix home directories.
Home directory in Windows holds activation data - if something goes wrong you have to reactivate Windows !
Software products are creating "hidden" subdirectories in home folder - in Linux and in Windows !
Separate folder for common data is another thing.
I am using ext2fsd but really don't know at what point ext2fsd is available - its implementation is - native driver activated over a service if you use permanent drive mappings.
I think the easiest way is to just reroute in Windows (and use ext2fsd):
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/lsm_profile_homedirectory.mspx?mfr=true
Also, in any case I will need to reroute "My Documents" because of that ' ', which is not Linux-friendly.
Just started experimenting with sharing a series of directories on btrfs between windows and linux since that driver seems to work alright. I feel like you don't want to commingle your dotfiles, I can't think of any collisions, and maybe they would be good collisions?
I never realized how ridiculous the windows permission system really is. Probably should have put more thought into that part before I went and did it. I thought, maybe they would just work the same? I'm not really sure what's going on with them now, a bunch of "weird stuff" is all I can report with confidence.
¯\_(ツ)_/¯
I mostly don't trust the disk anyway. If a file isn't backed up in 3 places, you might as well be prepared to lose it because you probably will.
Anyway. I think it was a REALLY bad idea. I get how it seemed super awesome because I had that experience when I thought of it as well. And this comment is really for the next person to think of it. If they're smart they'll search before they implement.
Maybe by then microsoft will have determined the best business decision they could possibly make would be to adopt the linux kernel for their next release. This component of file management will no longer be a concern, and we can all fight about which file system is better until it descends into personal insults. I don't know what it is about filesystems that gets people so emotional. It's a really weird phenomenon. I bet we'll hear about a cult of some specific, probably obscure, filesystem pretty soon.