Cómo compartir files .bashrc entre dos counts de usuario de mac

He configurado dos inicios de session de usuario en mi computadora, uno para el hogar y otro para el trabajo. Me gustaría poder compartir cualquiera de mis configuraciones bash y vim entre los dos usuarios. ¿Hay alguna manera de hacer esto? Hasta ahora, he estado copyndo de una count a otra, pero me gustaría ser capaz de tener sólo un file entre los dos para que pueda hacer cambios en un solo lugar. ¿Esto es posible? Gracias.

  • ¿Cómo puedo hacer un script bash para que pueda arrastrar su input en la parte superior del icono?
  • Cambiar mi shell a una versión bash diferente en / usr / local / bin / bash?
  • ¿Cómo agrego un indicador a un alias?
  • Cómo correctamente esca pe espacios en los res ults de mdfind para usarlos en un bucle for
  • ¿Cómo ejecutar un script bash desde el escritorio?
  • Script de copy de security de Rsync
  • Bash Ctrl-A vuelve al inicio de la línea pero no se muestra correctamente
  • opción -d para la split es ilegal en OS X 10.9
  • ¿Cómo puedo formatear la salida de ping en bash?
  • La mejor manera de comprobar en bash si las herramientas de command-line están instalados?
  • Bash Script que iniciará el segundo process Terminal?
  • Netcat -e en Mac OS X
  • 5 Solutions collect form web for “Cómo compartir files .bashrc entre dos counts de usuario de mac”

    Puede utilizar la herramienta ln para crear un enlace simbólico :

     ln -s /Users/user1/.bashrc /Users/user2/.bashrc 

    En este ejemplo está creando un nuevo vínculo para user2 apunta de nuevo al file existente en el directory user1 . Es posible que necesite usar sudo ln ... si los permissions no están configurados correctamente.

    Hay muchas maneras de lograr esto, pero el lenguaje común que he visto es instalar un solo file fuera de la carpeta de inicio de cada usuario y tener los files ~ / .bashrc en el file común.

    Esto permite claridad, potencial para realizar cambios a nivel de usuario en una date posterior, pero también sólo mantener un file que sobrevivirá si uno o ambos usuarios se eliminan en una date posterior.

    Es un poco más trabajo que duro vincular el file y mi experiencia en el uso de vínculos suaves para este tipo de cosas es evitarlos ya que algunas herramientas no manejan enlaces blandos (o sym), así como usted podría esperar.

    También es mucho más fácil que usar el control de código para desplegar files, pero eso también es una gran manera de administrar el cambio si va a configurar git o mercurial u otro sistema de control de versiones de todos modos.

    Puede editar el .bashrc en todo el sistema, que se encuentra en / etc / bashrc.

    Si usted está un poco familiarizado con Git sin embargo, usted debe considerar la creación de un repository para su "dotfiles". Puede utilizar un repository Github gratuito para hacerlo. El seguimiento de sus ficheros de esta manera tiene muchas ventajas:

    • Puede bifurcar o extraer de uno de los muchos repositorys públicos dotfiles disponibles, o inspirarse en ellos
    • Puede instalar y actualizar fácilmente los files de datos a través de diferentes counts de usuario e incluso diferentes máquinas
    • Obtiene control de revisión, lo que podría ahorrarle algunos problemas a largo ploop

    Como otros han señalado, puede hacerlo con un enlace simbólico, pero también es importante cambiar adecuadamente los permissions para que ambos usuarios puedan acceder y editar el file.

    1. Eliminar cualquier .bashrc existente para user2 :

       rm /Users/user2/.bashrc 
    2. El .bashrc del usuario de Symlink user2 en el directory de usuario del usuario2:

       ln -s /Users/user1/.bashrc /Users/user2/.bashrc 
    3. Cambie los permissions para que ambos usuarios puedan modificar el file:

       chmod +a "user2 allow read,write,execute" /Users/user2/.bashrc 

    Que uno sea un vínculo simbólico con el otro.

    En terminal.app como user2 use

     cd $HOME; ln -s ../user1/.bashrc 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).