Temos uma pasta especial para um usuário em particular no Mac OS X?

1

No Linux, temos /home/<user>/bin para colocar binários especiais que somente esse usuário executará, e também, o usuário não precisa de permissões de root para colocá-los lá.

Temos alguma coisa semelhante no OS X?

Temos /usr/bin , mas como usuário comum precisamos de permissões de root para colocar um arquivo lá, e não estou procurando por uma pasta como essa.

    
por alexserver 18.09.2013 / 20:57

1 resposta

6

In Linux we have /home/<user>/bin to put special binaries that only that user will execute

Este não é o padrão do Linux. No Linux, ou em sistemas semelhantes ao Unix, como o OS X, você pode ter um diretório para executáveis em qualquer lugar que desejar, desde que:

  • está no seu $PATH
  • a partição ativada permite a execução de arquivos (consulte a opção noexec para montar sistemas de arquivos)

Basta criar /Users/your-username/bin e adicioná-lo a PATH - pronto. Veja: O que são PATH e outras variáveis de ambiente e como posso defini-las ou usá-las?

Você também pode criar /usr/local/bin e, em seguida, executar sudo chown -R /usr/local para que ele seja de sua conta. Este diretório não é usado por padrão no OS X, e no Padrão de Hierarquia do Sistema de Arquivos recomenda que seja um local para colocar o software instalado pelo administrador. Se você é o único usuário administrador dessa máquina, isso funciona muito bem.

    
por 18.09.2013 / 20:59

Tags