Tengo un disco duro externo montado como recurso compartido smb (a través de Iomega iConnect), sin embargo, no puedo eliminar un directorio en él:
Permiso denegado
Mirando propiedades:
No se pudieron determinar los permisos de "abc"
Navegué hasta él en la terminal, .gvfs
pero cuando uso chmod 777 -R .
Para cada archivo obtengo:
Operación no admitida.
¿Cómo puedo eliminar este directorio?
Estoy eliminando un directorio grande y el 99% de los archivos se eliminaron correctamente, pero no en una ruta en particular.
sudo rm -rf "abc"
dio:
rm: no se puede eliminar "abc" Permiso denegado.
Puedo copiar y eliminar archivos de otras partes del disco
Respuesta1
Respecto a los avisos: Samba comparte así que supongo que es un disco formateado NTFS. Si es así... NTFS no entiende los permisos de Linux. Entonces comandos como chmod, chown, chgrp no funcionan.
Al enfrentarse a los permisos, puede intentar eliminar el directorio que
sudo
se encuentra delante del comando. Si esto muestra un error, agréguelo a su pregunta.Los permisos de Samba se almacenan en /etc/samba/smb.conf. Es posible que esté configurado incorrectamente (esto sólo será un problema si es la primera vez que utiliza este disco. De lo contrario, este archivo probablemente sea correcto)
Si todo falla, también deberás comprobar cómo se montó el disco. Si está montado como solo lectura, no podrá modificar el disco. Esto puede suceder si el disco tiene errores (piense
chkdsk /f
en términos de Windows). Aquí se puede encontrar más información:Reparar partición NTFS corrupta sin Windows