J'ai cloné un VM et changé son nom d'hôte et le nom de compte unique dans le cadre du changement de la source à partir de laquelle il a été cloné. Cependant, le compte modifié se comporte différemment de l'original.
Il semble que ses privilèges soient différents?
Lorsque je ssh
dans le système d'origine et le clone, les terminaux sont différents:
Et l'utilisation de nano
affiche un message d'avertissement sur la version clonée du système d'exploitation:
Unable to create directory /home/modelnode1/.nano: Permission denied
It is required for saving/loading search history or cursor positions.
Press Enter to continue
Requérant Sudo nano
pour s'en débarrasser.
Fonctionnement ls -lsa /home/modelnode1
Retour:
total 8
4 dr-x------ 2 modelnode1 masternode 4096 Feb 28 15:06 .
4 drwxr-xr-x 5 root root 4096 Feb 28 22:38 ..
0 lrwxrwxrwx 1 modelnode1 masternode 56 Feb 28 15:06 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
0 lrwxrwxrwx 1 modelnode1 masternode 36 Feb 28 15:06 .ecryptfs -> /home/.ecryptfs/masternode/.ecryptfs
0 lrwxrwxrwx 1 modelnode1 masternode 35 Feb 28 15:06 .Private -> /home/.ecryptfs/masternode/.Private
0 lrwxrwxrwx 1 modelnode1 masternode 52 Feb 28 15:06 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
Ai-je oublié quelque chose lors de la configuration de ce compte?
Toute aide est très appréciée!
D'après les informations que vous avez fournies:
Je soupçonne que la source du problème est un changement complet de nom d'utilisateur
Pouvez-vous confirmer que le dossier/home/modelnode1 /
existe
Appartient au nouveau nom d'utilisateur modelnode1
Possède des autorisations de lecture/écriture sur le propriétaire du répertoire
Vous pouvez le vérifier à l'aide de la commande suivante, qui affichera le propriétaire du répertoire et les autorisations:
ls -lsa /home/modelnode1/
Les commandes suivantes peuvent résoudre votre problème:
Sudo mkdir -p /home/modelnode1
Sudo chown -R modelnode1 /home/modelnode1
Sudo chmod -R 711 /home/modelnode1
commande mkdir -p - créera le répertoire s'il n'existe pas encore
la commande chown -R changera le propriétaire de /home/modelnode1
être modelnode1
(qui n'a actuellement pas d'autorisations d'écriture dans ce dossier)
la commande chmod -R fournira une autorisation complète au propriétaire du dossier