Necesito configurar una red de veinte máquinas Ubuntu y un servidor. Tal como está ahora, los usuarios tienen cuentas locales en las máquinas, pero quiero tener una autenticación de usuario centralizada, con toda la información del usuario almacenada en el servidor y con directorios de inicio del lado del servidor. Entonces, cuando un usuario inicia sesión en cualquiera de las computadoras del cliente, su nombre de usuario y contraseña deben verificarse en el servidor, y luego su directorio de inicio debe montarse desde el servidor a través de NFS o algo así.
¿Cómo hago esto? ¿Cúal es la mejor manera?