1 votes

Utilisez les précédents utilisateurs déjà présents dans le répertoire Home de Linux

J'ai récemment installé une nouvelle copie d'Ubuntu 16.04.0 LTS sur mon serveur PC. J'ai monté mon ancien répertoire /home dessus. Il contenait plusieurs comptes utilisateurs qui avaient été créés précédemment. Mais après l'installation, aucun de ces comptes n'apparaissait sur l'écran de connexion. Maintenant, j'ai recréé ces comptes en utilisant les mêmes informations antérieures (c'est-à-dire nom, nom d'utilisateur, etc.), mais chaque fois qu'ils essaient de se connecter depuis l'écran de connexion, ils ne parviennent pas à le faire. En revanche, lorsqu'ils utilisent ssh pour se connecter, le message suivant s'affiche :

Message d'erreur après la connexion via ssh

De plus, il y a également des problèmes de propriété de répertoire. Pourriez-vous somehow m'aider à résoudre le problème.

2voto

Martin W Points 2165

Assurez-vous que l'uid et le gid des nouveaux comptes que vous avez créés correspondent à l'uid et au gid dans les anciens /home répertoires. Par exemple, en consultant le fichier /etc/passwd, vous trouverez l'uid et le gid dans les troisième et quatrième champs, respectivement. Un 'ls -la /home' vous donnera l'uid et le gid enregistrés dans le système de fichiers.

Si ces valeurs ne correspondent pas, vous devrez exécuter 'chown -R uid:gid /home/user' où uid et gid sont les valeurs du fichier /etc/passwd. Vous devrez également vous assurer que 'user' dans /home/user correspond à la valeur dans /etc/passwd. Vous pouvez modifier cette valeur, si nécessaire, avec 'usermod'.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X