GNU/Linux >> Tutoriales Linux >  >> Linux

¿Existe una herramienta linux vfs que permita vincular un directorio en una ubicación diferente (como mount --bind) en el espacio del usuario?

El programa loro puede hacer lo que usted pide:interceptar llamadas al sistema y redirigir ciertas rutas (por ejemplo, todas las rutas que comienzan con /anonftp se reasignan para acceder de forma transparente a archivos remotos a través de FTP). También se ejecuta completamente en el espacio del usuario.

Sin embargo, a pesar de una impresionante variedad de protocolos de red comunes y poco comunes, parrot no tiene ningún módulo para hacer un sistema de archivos simple-> reescritura del sistema de archivos como lo solicita. Eso debería ser bastante simple de agregar, si sabes algo de programación en lenguaje C.

Alternativamente, bindfs (que se ejecuta sobre FUSE), funciona como un mount --bind en el espacio de usuario. (Pero esto va en la dirección inversa en relación con la redirección de /home a /fake-home como mencionas en tu pregunta).


Puede usar PRoot casi de la misma manera que en su ejemplo:

proot -b /fake-home:/home ls /home

A diferencia de BindFS/FUSE, PRoot puede vincular archivos y directorios que no son de su propiedad.


Linux
  1. Cómo eliminar cuentas de usuario con el directorio de inicio en Linux

  2. Cómo crear un usuario con un directorio de inicio personalizado en Linux

  3. /usr/bin Vs /usr/local/bin ¿En Linux?

  4. ¿Diferentes distribuciones de Linux comparten la misma carpeta /home?

  5. Linux:¿por qué existe una política de kernel de Linux para nunca romper el espacio del usuario?

Crear directorio de inicio para usuarios existentes en Linux

Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

¿Cómo encontrar el directorio de inicio de un usuario en Linux o Unix?

¿Se está quedando sin espacio en disco en el directorio /home?

Edite el directorio de inicio para un usuario LDAP en Linux

¿Cómo hago 'mount --bind' en /etc/fstab?