Solution 1 :
Au lieu de lui donner le mot de passe root, utilisez sudo.
Si vous voulez voir tout ce qu'il fait en temps réel en tant que superutilisateur, consultez sudosh2. À partir de la documentation :
sudosh est un filtre shell d'audit et peut être utilisé comme shell de connexion. Sudosh enregistre toutes les frappes et sorties et peut lire la session comme un magnétoscope.
"Toutes les frappes" inclut les frappes à partir des retours arrière, la suppression de caractères, le "mot d'effacement" de BASH, etc. Vous pouvez regarder les fautes de frappe et les corrections embarrassantes de quelqu'un, etc.
sudosh prendra en charge syslog et vous pourrez envoyer les journaux à un serveur syslog distant. Cela garantirait que l'utilisateur ne pourrait pas effacer toutes les copies des journaux d'audit.
Notez que le projet original sudosh (la première version) a été abandonné par son auteur. sudosh2 est bel et bien vivant.
Solution 2 :
Vous pouvez le laisser se connecter avec un compte régulier, puis surveiller sa session SSH. La solution basée sur l'écran est la meilleure à mon avis et vous permettra de faire l'administration système "par paire". Par exemple, il pourrait taper les commandes sudo et vous taperiez le mot de passe au cas où il serait nécessaire.
PS Si vous utilisez screen, cela ne signifie pas que vous ne devriez pas utiliser sudosh2 ou d'autres solutions.
Solution 3 :
Cela dépend vraiment du niveau d'accès que vous souhaitez lui donner. Je n'activerais jamais les connexions root à distance en premier lieu. Seuls les comptes "normaux" doivent avoir un accès à distance, puis configurez sudo pour tout ce dont cette personne a besoin.
Solution 4 :
Tout d'abord, vous devriez avoir des objectifs clairement définis pour ce que vous aimeriez qu'il fasse. Une fois ces objectifs définis, vous pouvez lui accorder le niveau d'accès requis pour atteindre ces objectifs.
C'est comme déposer ma voiture à l'atelier de réparation et leur dire de "réparer". Ensuite, vous savez que j'ai une facture de milliers de dollars et qu'ils ont fait des choses que je ne voulais pas et que je n'avais pas demandées.