chmod recursive

Iniciado por adaobueno, 28 de Julho de 2021, 14:23

tópico anterior - próximo tópico

adaobueno

Boa tarde, tenho o Ubuntu 20.04 instalado como "servidor" em uma pequena rede. Uso o samba para compartilhamento de arquivos, um ssd de 1tb com duas partições, uma para o Ubuntu outra para os arquivos do Windows (NTFS). Consigo compartilhar quase tudo, tem uma pasta chamada Admin que contém outras subpastas, já fiz o comando chmod -R, mas não está funcionando, não compartilha. Alguma sugestão?

zekkerj

Sim, tenho: não tente novamente esse comando até ter uma boa certeza do que está fazendo. Feito no lugar errado, vc pode detonar seu servidor. Sério.

Seguinte, o NTFS tem uma arquitetura de permissões totalmente diferente da usada no Linux, e até certo ponto, incompatível. Assim, no momento em que um usuário monta uma partição NTFS, ele se torna dono de todos os arquivos dela. Há uma opção de montagem 'umask' que permite ignorar parte das permissões de acesso, escancarando (foi a palavra mais apropriada que achei) pra todo mundo o conteúdo.

Supondo que esse dispositivo não esteja em dual boot nem seja 'móvel' (ou seja, que vc não pretenda usá-lo, mais tarde, em uma máquina Windows), eu sugiro que vc reformate essa partição em algum formato nativo, como EXT4, XFS, ReiserFS ou BrtFS.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

adaobueno

Estou fazendo isso agora, formatando para uma partição nativa, EXT4.

zekkerj

Isso, muito bom. Você vai ter muito mais controle sobre seus arquivos.
Não que o NTFS não seja um bom sistema de arquivos, muito pelo contrário, apenas não é a melhor solução pro problema que vc tem agora.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

adaobueno

Desculpe pela demora em responder...
Infelizmente, nem todos os arquivos estão aparecendo no cliente (windows 10).
Esqueci de dizer, copiei os arquivos de um hd que estava em NTFS para esse novo hd em EXT4.
Por exemplo, algumas subpastas simplesmente não aparecem no cliente, outras aparecem com permissão de leitura e escrita.
O que pode estar acontecendo para somente algumas pastas estarem com permissões e outra não?
Fiz um chmod - R, mas não funcionou também.

zekkerj

Bem, não deveria haver problema no procedimento, visto que todas as pastas no HD novo pertencem ao seu usuário.
Observe se as pastas que estão dando problema não têm nomes com acentos --- isso costuma dar problema em clientes Samba (é do que estamos falando, né?). Se for o caso, você precisa trabalhar as opções de tradução (tipo, utf8, locale, etc.).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

adaobueno

Boa noite, desculpe a demora em responder.

Fiz o seguinte pra resolver o problema, copiei os arquivos para o meu pc com windows 10, entrei nas pastas e verifiquei que não tinha a opção "TODOS" nas permissões.
Coloquei essa opção e dei permissão para criar e excluir. Voltei os arquivos para o Ubuntu e voilá, funcionou.
Obrigado pelas respostas e sugestões.