Como posso instalar ferramentas de programação no diretório raiz para que elas possam ser usadas por usuários não administrativos?

1

Estou executando o OS X e, por motivos de segurança, minha conta principal não tem privilégios de administrador. Como posso instalar ferramentas de desenvolvimento no diretório raiz para que possam ser usadas por todos os usuários? Se isso não puder ser feito, como posso instalar essas ferramentas para que possam ser usadas por um único usuário não administrador?

    
por moosed 30.12.2011 / 18:47

2 respostas

3

Isso realmente depende do que você entende por ferramentas de programação. Se você está falando sobre aplicativos GUI nativos do OS X, basta colocá-los em /Applications ou /Developer/Applications , para que possam ser acessados facilmente pelo Finder ou pelo Launchpad. Se você está falando sobre ferramentas de linha de comando, /usr/local é normalmente onde você os instalaria, com executáveis em /usr/local/bin , bibliotecas em /usr/local/lib , etc. Se o seu problema não é ter as permissões corretas para colocá-los lá , é para isso que o sudo é. Use-o para executar qualquer outro comando como root, seja cp , make install , etc.

    
por 30.12.2011 / 22:34
2

Pergunte ao administrador

  • para criar um grupo de usuários com a lista de usuários não administradores (que desejam acesso às ferramentas de desenvolvimento) no serviço de diretório (como NIS ou LDAP). Vamos dizer que o nome do grupo simbólico seja 'devteam'
  • crie um diretório com as permissões de leitura do grupo para 'devteam' e grave permissões para você 'moosed', em algum lugar acessível para todos os outros no host (se houver vários hosts, inicie com exportações NFS)
  • Depois de configurar o diretório compartilhado para você, despeje todo o seu desenvolvimento, ferramentas de programação sob a árvore de diretórios e anuncie a todos no devteam sobre o nascimento do diretório e a lista de ferramentas disponíveis sob ele. Você pode até começar a gerenciá-lo sozinho em um sistema de controle de versão / sistema de gerenciamento de versões, se estiver gerenciando um projeto sob ele.
por 30.12.2011 / 19:43