O problema com dir é outro que pode ser gravado, mas não é fixo (texto azul, fundo verde em todos os diretórios)

0

Alguns antecedentes:

Distro: Ubuntu 16.04 LTS

Experience level: Not new to Linux, but not an expert.

O problema: ao trabalhar com o SMART Tools para verificar uma unidade USB externa, de alguma forma, consegui alterar os atributos em todos os diretórios da unidade externa para que eles não mais aparecessem em texto azul com fundo preto usando ls. Eles agora estão sendo exibidos em ls como texto azul com fundo verde.

Fiquei com a impressão de que isso significava que o bit adesivo foi removido de todos os diretórios, mas chmod +t e chmod 1777 não os resolveram de volta ao texto azul padrão com fundo preto.

Alguém pode me apontar na direção certa sobre como resolver isso?

Obrigado!

    
por htmler 07.07.2016 / 18:59

1 resposta

0

Isso é perfeitamente normal em unidades formatadas com NTFS, pois o NTFS não suporta permissões no estilo Unix (e, como tal, tentar alterar as permissões de um arquivo ou diretório nessa unidade não fará nada) e o Ubuntu, por padrão , define as permissões dos pontos de montagem NTFS para 777. No entanto, você pode definir as permissões manualmente no momento da montagem com a opção umask :

sudo umount /dev/your_usb_stick
sudo mount -o umask=002 /dev/your_usb_stick /path/to/mountpoint

Observe que o valor de umask é, na verdade, o inverso das permissões desejadas. isso irá definir as permissões para 775.

Além disso, com o padrão LS_COLORS , pelo menos, um plano de fundo verde para diretórios não é alterado pela configuração do bit adesivo; a única maneira de se livrar dele é tornar o diretório não gravável.

Conclusão: se a sua unidade estiver formatada com NTFS, tente montá-la com a opção umask=002 . Se estiver formatado com ext2 / 3/4, tente executar chmod o-w nos diretórios que são verdes.

    
por insert_name_here 07.07.2016 / 20:26