Como posso deletar um diretório em um compartilhamento smb?

1

Eu tenho um HDD externo montado como um compartilhamento de smb (por meio de um Iomega iConnect), mas não consigo excluir um diretório:

  

Permissão negada

Olhando para as propriedades:

  

As permissões de "abc" não puderam ser determinadas

Eu naveguei para ele no terminal via .gvfs mas quando eu uso chmod 777 -R . Para cada arquivo eu recebo:

  

Operação não suportada.

Como posso excluir este diretório?

Estou excluindo um diretório grande e 99% dos arquivos foram excluídos. OK, não apenas em um caminho específico.

sudo rm -rf "abc" deu:

  

rm: não é possível remover "abc" Permissão negada.

Eu posso copiar e remover arquivos de outro lugar no disco

    
por NikolaiDante 05.04.2013 / 20:20

1 resposta

1

  • Em relação aos avisos: compartilhamento de Samba, então eu suponho que seja um disco formatado em NTFS. Em caso afirmativo, o NTFS não entende as permissões do Linux. Portanto, comandos como chmod, chown, chgrp não funcionam.

  • Ao enfrentar as permissões, você pode tentar remover o diretório com sudo na frente do comando. Se isso mostrar um erro, adicione-o à sua pergunta.

  • As permissões do Samba são armazenadas em /etc/samba/smb.conf Ele pode ser configurado incorretamente (isso só será um problema se esta for a primeira vez que você estiver usando este disco. Caso contrário, este arquivo provavelmente está correto )

  • Se tudo falhar, você também precisa verificar como o disco foi montado. Se estiver montado como somente leitura, você não poderá alterar o disco. Isso pode acontecer se o disco tiver erros (pense em chkdsk /f em termos do Windows). Mais informações podem ser encontradas aqui: Corrigir partição NTFS corrompida sem o Windows

por Rinzwind 05.04.2013 / 20:32