Configurei dois logins de usuário no meu computador, um para casa e outro para o trabalho. Gostaria de poder compartilhar qualquer uma das minhas configurações de bash e vim entre os dois usuários. Há alguma maneira de fazer isso? Até agora, eu os copio de uma conta para outra, mas gostaria de poder ter apenas um arquivo entre os dois para que eu possa fazer alterações em apenas um lugar. Isso é possível? Obrigado.
bash
user-account
macvim
Reina Abolofia
fonte
fonte
-s
opção para oln
comandoExistem várias maneiras de fazer isso, mas o idioma comum que eu vi é instalar um único arquivo fora da pasta inicial de cada usuário e ter a origem dos arquivos ~ / .bashrc no arquivo comum.
Isso permite clareza, potencial para fazer alterações no nível do usuário em uma data posterior, mas também mantém apenas um arquivo que sobreviverá se um ou ambos os usuários forem excluídos ou não em uma data posterior.
É um pouco mais trabalhoso do que vincular o arquivo com dificuldade e minha experiência no uso de links flexíveis para esse tipo de coisa é evitá-los, já que algumas ferramentas não lidam com links flexíveis (ou sym) tão bem quanto você pode esperar.
Também é muito mais fácil do que usar o controle de código para implantar arquivos, mas também é uma ótima maneira de gerenciar as alterações, caso você esteja configurando o git ou mercurial ou outro sistema de controle de versão.
fonte
Você pode editar o .bashrc em todo o sistema, localizado em / etc / bashrc.
Se você está um pouco familiarizado com o Git, considere criar um repositório para seus "arquivos de ponto". Você pode usar um repositório gratuito do Github para fazer isso. O rastreamento de seus arquivos de ponto de tal maneira tem muitas vantagens:
fonte
Como outros observaram, você pode fazer isso com um link simbólico, mas também é importante alterar as permissões adequadamente para que os dois usuários possam acessar e editar o arquivo.
Remova qualquer existente
.bashrc
parauser2
:Symlink
user1
's.bashrc
parauser2
diretório do usuário:Altere as permissões para que os dois usuários possam modificar o arquivo:
fonte
Seja um link simbólico para o outro.
No terminal.app como usuário2, use
fonte