¿Cómo habilitar la basura para los montajes NFS?

17

El /home/usersdirectorio en mi host es un montaje NFS conectado a un servidor que no está bajo mi control. Al eliminar archivos en $HOME( /home/users/foo) con Nautilus me sale el siguiente mensaje:

No se puede mover el archivo a la papelera, ¿desea eliminarlo de inmediato?

El archivo "..." no se puede mover a la papelera.

¿Hay alguna forma de habilitar la basura para este punto de montaje? Tengo acceso de escritura a la partición, pero incluso después de crear lo esperado /home/users/.Trash-$(id -u)y configurar el bit adhesivo, Nautilus todavía no puede usar la basura.

Al leer esta pregunta y la Especificación de la Papelera , encontré que esa $HOME/.local/share/Trashes la ubicación estándar (a menos que $XDG_DATA_HOMEesté configurada), y parece que Nautilus solo es consciente de esto a medias: de hecho, escribe una $HOME/.local/share/Trash/info/[filename]<.number>.trashinfocada vez que intento eliminar un archivo, pero el todos los archivos están vacíos y sigo recibiendo el mensaje de error.

l0b0
fuente
Estoy escribiendo esto un comentario hasta que pueda ser probado. En algún momento encontré difícil seguir documentación obsoleta en www. En lugar de probar todas las rutas posibles ... stracepodría usarse para rastrear las nautilusrutas que intenta abrir y verificar su estado de permiso.
user.dz

Respuestas:

1

Está intentando establecer permisos para un sistema de archivos que no se reconoce. LA FUNCIÓN DEL SISTEMA que "elimina" no es el sistema utilizado en un bit basado en Linux a menos que se emule. Cuando le dices que elimine, intenta escribir en el "cubo de basura". Solo estás moviendo cosas. Para eliminarlo, debe acceder al sistema de archivos, no a los datos sin procesar. Rechazará los datos porque solo le está pidiendo que se mueva, no elimine, el comando eliminar no está dentro de su timonera./ independientemente del comando que use.

Si puede montar la partición / unidad del servidor en samba o lo que quiera, puede usarlo para eliminarlo. Intente montar virtualmente, con permisos. Si solo tiene lectura / escritura pero no elimina / mueve, va a tener un mal momento.

Lester.Amod
fuente
¿Está diciendo que un usuario con acceso de lectura y escritura aún puede no tener acceso para eliminar / mover archivos? No puedo encontrar ninguna referencia para eso; ¿tienes uno?
l0b0
Un problema del conductor. Debe acceder al controlador / sistema mca..etc que permite eliminar, no moverlo a la papelera. Realmente no lo elimina, solo lo mueve a un área protegida de la unidad. Sin acceso a las funciones del sistema, no puede eliminar en una máquina Windows a través de comandos sin emular / acceder de forma remota a las funciones (funciones de lectura, no archivos). Solo experiencia personal. Lo que funcionó para mí: VM y eliminar. Entonces, ¿un sistema que no ejecuta un servidor Windows que tiene una partición montada en Windows a la que se conecta de forma remota utilizando una máquina basada en Linux?
Lester.Amod
Los permisos de uso compartido de archivos virtuales permitieron la eliminación de archivos montados en samba / servidor (ntfs ... había funcionado en redhat, pero eso fue hace años. No sé si todavía lo hace. Realmente solo VM windows para llegar al servidor / partición y eso debería permitir para borrar.
Lester.Amod
¿Puedes por favor aclarar? Puedo leer y escribir en el sistema NFS, entonces, ¿qué quieres decir con "no se reconoce"? ¿Qué se entiende por "emulación", "datos en bruto", "timonera", "prácticamente en montaje", "Un problema del controlador"? ¿Qué es el "controlador / sistema mca..etc"? No puedo usar esta información tal como está.
l0b0
Además, actualice su respuesta con nueva información en lugar de agregar comentarios.
l0b0
0

uid=1000 en gid=1000son necesarios para que la basura funcione normalmente. De alguna manera, tendrá que montarlo, ¿es posible montarlo en SAMBA como en fstab como se muestra a continuación?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0
gerhas
fuente
1
Sería mejor si pudiera elaborar su respuesta explicando el significado del comando que ha mencionado. Tu respuesta puede ser mejorada.
ankit7540
1
@gerhas está montando una partición NFS, no NTFS
gogeccc