web-dev-qa-db-fra.com

Comment obtenir les privilèges de compte complet "standard" sur un nouveau compte? [Serveur 16.0.4]

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: screenshot

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!

1
macourtney7

D'après les informations que vous avez fournies:

  • Vous avez changé le nom d'utilisateur
  • Impossible de créer le répertoire /home/modelnode1/.nano: autorisation refusée

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 /

  1. existe

  2. Appartient au nouveau nom d'utilisateur modelnode1

  3. 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

1
Yaron