Pour donner à un utilisateur l’accès root dans un conteneur OpenVZ, vous devrez exécuter un certain nombre d’étapes:
1. Connectez-vous en tant que root ou avec un compte ayant des droits root sur le node hardware (HWN) hébergeant le conteneur OpenVZ souhaité.
1. Utilisez la commande `vzctl` pour entrer dans le conteneur. Par exemple, si le conteneur a une ID 101, la commande serait `vzctl enter 101`.
1. Une fois que vous êtes dans le conteneur, vérifiez les utilisateurs existants en utilisant `cat /etc/passwd`. Ceci affiche une liste de tous les utilisateurs dans le conteneur.
1. Pour donner à un utilisateur existant des privilèges root, utilisez la commande `usermod`. Par exemple, si l’utilisateur est nommé john, la commande serait `usermod -a -G root john`. Vous pourriez aussi besoin de définir un mot de passe pour l’utilisateur john en utilisant la commande `passwd john`.
1. Ensuite, vous voudrez peut-être permettre à l’utilisateur d’exécuter des commandes en tant que root sans avoir à entrer un mot de passe à chaque fois. Pour cela, vous devrez modifier le fichier sudoers en utilisant la commande `visudo` et ajouter la ligne suivante: `john ALL=(ALL) NOPASSWD: ALL`.
1. Une fois que vous avez enregistré vos modifications et quitté le fichier, l’utilisateur john aura désormais un accès root dans le conteneur OpenVZ.
Veuillez noter que cette procédure implique de donner à un utilisateur un contrôle total sur le conteneur, ce qui peut comporter des risques pour la sécurité. Faites-le seulement si vous êtes sûr que c’est ce que vous voulez faire.