Como posso excluir um diretório em um compartilhamento SMB?

Como posso excluir um diretório em um compartilhamento SMB?

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

Permissão negada

Olhando para propriedades:

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

Naveguei até ele no terminal via .gvfs, mas quando uso chmod 777 -R .For each arquivo recebo:

Operação não suportada.

Como posso excluir este diretório?

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

sudo rm -rf "abc"deu:

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

Posso copiar e remover arquivos de outro local do disco

Responder1

  • Em relação aos avisos: Compartilhamento Samba, presumo que seja um disco formatado em NTFS. Se sim... O NTFS não entende as permissões do Linux. Portanto, comandos como chmod, chown, chgrp não funcionam.

  • Ao enfrentar permissões, você pode tentar remover o diretório sudoantes 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 estar 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 estará correto)

  • Se tudo falhar, você também precisará 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 contiver erros (pense chkdsk /fnos termos do Windows). Mais informações podem ser encontradas aqui:Corrigir partição NTFS corrompida sem Windows

informação relacionada