I'd like to get best-practice advice on how to setup a scheme where 250 users or more have OS independent access to their own data-dir / user-dir on a central server in the local network. from the server's perspective:
Would you set up a big /users dir on the server with subdirs for each user with quota, on one big partition (underlying fat storage, of course)?
Or would you setup a dedicated partition for each user living in a big ZFS, LVM disk pool?
Dirs would be shared over the network via SAMBA, NFS or probably WebDAV, HBA, aoE - not fully knowing what the latter do to the permission case...
What are the pros and cons of "dedicated partition" vs "permission based shared partition"? What's best practice today?
Partitions:
Cons: Partition based allocation would be extremely cumbersome in all cases creating new users,deleting and migrating to other machines.
A better solution would be to use nfs with quotas.
Pros: easier to manage , increase allocation etc.
In case you choose to not go with NFS you can have individual home directories in seperate files
eg
This creates a 1G file user-A which will be used for A's network directory
format
mount this.
Pros: easier to add/delete users,migrate between disks/servers
Cons: changing size of directories,