Devo alterar a propriedade dos arquivos em / usr / local / share / locale?

2

Estou tentando instalar o Homebrew e brew doctor retorna muitos avisos, um dos quais é este:

Warning: Some directories in /usr/local/share/locale aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably 'chown' them:

[list of directories in /usr/local/share/locale]

/usr/local/share/locale contém diretórios que têm basicamente nomes de duas letras (abreviações de nomes de idiomas?), cada um dos quais possui um diretório LC_MESSAGES que contém um arquivo gnupg.mo .

Não devem as coisas como strings localizadas pertencerem a raiz e não serem graváveis para usuários normais?

UPDATE: vou definir a propriedade do grupo para admin e chmod g+w , o que deve torná-las graváveis para mim. Eu ainda gostaria de uma resposta sobre qual é a melhor coisa a fazer.

    
por Blacklight Shining 13.08.2012 / 06:46

1 resposta

2

Você instalou esses arquivos? Se sim, então você sabe para que servem. Você provavelmente pode excluí-los se não precisar mais deles.

Qualquer que seja, a configuração de arquivos de localidade para agrupar graváveis é perfeitamente segura. Um script malicioso poderia, em teoria, alterar a tradução para o espanhol de qualquer ferramenta que tenha sido instalada lá antes do Homebrew: não o fim do mundo.

Atualização: A melhor coisa a fazer é descobrir quais arquivos eles são e, em seguida, excluí-los e usar brew para instalar o que você acabou de excluir. Misturar /usr/local com coisas fabricadas e desengaçadas não é uma boa ideia, a menos que você saiba o que está fazendo.

    
por 14.08.2012 / 15:29