Есть много способов сделать это, но общая идиома, которую я видел, состоит в том, чтобы установить один файл вне домашней папки каждого пользователя и иметь оба файла ~ / .bashrc в общем файле.
Это обеспечивает ясность, возможность вносить изменения на уровне пользователя на более позднем этапе, а также поддерживать только один файл, который сохранится независимо от того, будет ли удален один или оба пользователя на более позднем этапе.
Это немного больше, чем жесткая компоновка файла, и мой опыт использования программных ссылок для такого рода вещей заключается в том, чтобы избежать их, поскольку некоторые инструменты не обрабатывают мягкие (или sym) ссылки, как вы можете надеяться.
Это также намного проще, чем использование контроля кода для развертывания файлов, но это также отличный способ управлять изменениями, если вы собираетесь настроить git, mercurial или другую систему контроля версий.