Mover la carpeta home de un usuario cuando CageFS está instalado requiere algunos pasos adicionales para asegurar que CageFS siga funcionando correctamente para ese usuario. Así es como puedes hacerlo:
Realizar una copia de seguridad del directorio home: Antes de hacer cualquier cambio, es crucial crear una copia de seguridad del directorio home del usuario. Esto garantiza que tendrás una copia en caso de que algo salga mal.
sudo mv /home/username /path/to/backup/location
Actualizar la configuración de CageFS: Abre el archivo de configuración de CageFS para editarlo.
sudo nano /etc/cagefs/cagefs.mp
Encuentra la línea que hace referencia al directorio home del usuario (/home/username) y actualízala con la nueva ruta.
Actualizar /etc/passwd: Necesitarás editar el archivo /etc/passwd para reflejar el nuevo directorio home del usuario.
sudo nano /etc/passwd
Encuentra la línea que comienza con el nombre de usuario (por ejemplo, username:x:1001:1001::/home/username:/bin/bash
) y actualiza la ruta del directorio home con la nueva ubicación.
Actualizar la propiedad: Asegúrate de que el nuevo directorio home tenga la propiedad y permisos correctos. Esto se puede hacer con el comando chown
.
sudo chown -R username:username /new/home/directory
Reiniciar los servicios: Reinicia cualquier servicio que pueda verse afectado por este cambio. Esto puede incluir el servidor web, el servidor FTP, etc.
Reconstruir CageFS: Después de hacer cambios en la configuración de CageFS, necesitas reconstruir CageFS para que los cambios tengan efecto.
cagefsctl --remount-all
Verificar el acceso: Inicia sesión como el usuario y asegúrate de que tenga acceso adecuado a su nuevo directorio home.
Nota: Modificar los directorios home de los usuarios puede tener implicaciones en el entorno del usuario y en los servicios que puedan estar utilizando. Siempre comunícate con el usuario de antemano y asegúrate de tener copias de seguridad disponibles antes de hacer modificaciones significativas.