Déplacer le répertoire personnel d'un utilisateur lorsqu'un CageFS est installé nécessite quelques étapes supplémentaires pour garantir que CageFS continue de fonctionner correctement pour cet utilisateur. Voici comment procéder :
Sauvegarder le répertoire personnel : Avant d'apporter des modifications, il est crucial de créer une sauvegarde du répertoire personnel de l'utilisateur. Cela garantit que vous avez une copie au cas où quelque chose se passerait mal.
sudo mv /home/username /path/to/backup/location
Mettre à jour la configuration de CageFS : Ouvrez le fichier de configuration de CageFS pour l'éditer.
sudo nano /etc/cagefs/cagefs.mp
Trouvez la ligne qui fait référence au répertoire personnel de l'utilisateur (/home/username) et mettez-la à jour avec le nouveau chemin.
Mettre à jour le fichier /etc/passwd : Vous devez éditer le fichier /etc/passwd pour refléter le nouveau répertoire personnel de l'utilisateur.
sudo nano /etc/passwd
Trouvez la ligne qui commence par le nom d'utilisateur (par exemple, username:x:1001:1001::/home/username:/bin/bash
) et mettez à jour le chemin du répertoire personnel avec le nouvel emplacement.
Mettre à jour la propriété : Assurez-vous que le nouveau répertoire personnel a les bonnes propriétés et permissions. Cela peut être fait avec la commande chown
.
sudo chown -R username:username /new/home/directory
Redémarrer les services : Redémarrez tous les services qui pourraient être affectés par ce changement. Cela pourrait inclure le serveur web, le serveur FTP, etc.
Reconstruire CageFS : Après avoir apporté des modifications à la configuration de CageFS, vous devez reconstruire CageFS pour que les modifications prennent effet.
cagefsctl --remount-all
Vérifier l'accès : Connectez-vous en tant qu'utilisateur et assurez-vous qu'il a un accès approprié à son nouveau répertoire personnel.
Remarque : Modifier les répertoires personnels des utilisateurs peut avoir des implications sur l'environnement de l'utilisateur et les services qu'il utilise. Communiquez toujours avec l'utilisateur à l'avance et assurez-vous d'avoir des sauvegardes disponibles avant d'apporter des modifications importantes.