Je travaille dans un petit bureau avec 6 PC et un serveur. J'envisage d'installer Ubuntu sur tous les ordinateurs, mais j'aimerais que les utilisateurs puissent se connecter à n'importe lequel des ordinateurs et accéder à leurs fichiers.
Est-il possible de stocker les répertoires personnels de chaque utilisateur sur le serveur et de configurer chaque PC pour y vérifier également leurs informations d'identification?
Je pense qu'en installant le réseau comme celui-ci, je peux tout garder en ordre sur un seul système et tout gérer à partir de là. Est-ce une approche sensée ou cela conduira-t-il finalement à plus de maux de tête / complexité et à des problèmes de performances sur le LAN?
networking
server
users
home-directory
user-management
DJ_Beardsquirt
la source
la source
Réponses:
Il existe plusieurs solutions logicielles conçues spécialement pour ces tâches, mais je peux suggérer une solution ad hoc simple:
/home
répertoire et partagez-le par NFS./etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
Cependant, le problème est que certaines astuces PAM originales ne sont pas compatibles avec les paramètres utilisateur partagés. Ce sont les cas où vous avez besoin d'un logiciel spécifique.
la source
/etc/passwd
à un partage nfs est un moyen idéal de garantir que lorsque le client ne parvient pas à monter le partage, vous ne pourrez pas vous connecter localement pour le réparer. Vous devez utiliser un autre système pour Il y a d'autres considérations à prendre en compte, comme un client malveillant pouvant lire les hachages de mot de passe (en supposant que ces fichiers sont ro et que les utilisateurs ne peuvent changer leurs mots de passe que sur le serveur, l'accès en écriture permet un plus grand compromis ), bien que nis ait également ce problème.Vous aurez besoin de plus d'un composant pour ce faire, et sachez qu'il existe de nombreuses façons d'y parvenir;
Au début, vous aurez besoin d'un contrôleur de domaine Linux (comme Windows AD) pour faire votre AAA . Ensuite, un serveur de base de données doit également être utilisé pour stocker ces informations (
LDAP
dans la plupart des cas). Il existe des solutions "tout-en-un" pour celaFedora 389DS
.Et puis vous aurez besoin d'un serveur de stockage avec;
Ici, vous pouvez également choisir entre des logiciels comme
Samba
(qui est celui sur lequel vous trouverez le plus de documents), Open Media Vault , FreeNAS, etc.Après cela, vous devrez toujours regarder des éléments tels que WebDav pour rendre vos partages accessibles depuis l'extérieur de votre réseau local ou sur des appareils mobiles. Même alors, il y a beaucoup plus de choses qui peuvent être configurées et mises en œuvre pour améliorer la convivialité globale.
Il y a quelque chose appelé Zentyal qui est un serveur Windows SMB, basé sur Ubuntu qui peut faire tout cela avec une belle interface graphique Web.
C'est tout simplement trop pour tout expliquer dans un post, mais cela vous donnera quelques informations pour commencer. Si vous voulez plus d'explications sur une partie spécifique, faites simplement un post.
la source