-1

Я знаю, что « официальным » местом для моих собственных сценариев оболочки является папка $HOME/bin . Но я бы хотел вместо этого использовать папку Dropbox, а затем просто добавить ее в мой $ PATH. Что-то вроде $HOME/Dropbox/bin . Я знаю, что это работает, но это плохая идея?

2 ответа2

1

Учитывая, насколько важны безопасность ваших сценариев оболочки для безопасности вашего компьютера (особенно если вы запускаете их с правами root) и вашу конфиденциальность (если вы запускаете их с настольным пользователем), я бы предпринял пару предосторожностей с любым сторонним сервисом. :

  • Не обновляйте файлы автоматически . Автообновление означает, что вы ничего не заметите, если кто-то внесёт неизвестное вам изменение.
  • Контроль версий файлов с помощью небольших коммитов и значимых коммитов. Вероятно, это самый сильный аргумент, чтобы не использовать файлово-центрированный сервис, такой как Dropbox. С историей намного легче просмотреть изменения после ручного обновления вашей локальной копии.
  • Используйте любые дополнительные функции безопасности . Трехфакторная аутентификация и аутентификация с закрытым / открытым ключом довольно распространены в наши дни для серьезных игроков.
  • Если вам нужно использовать пароль, сделайте его сгенерированным и очень длинным, а затем поместите его в хранилище паролей, например KeePass или LastPass.

После использования установки на основе git в течение нескольких лет я могу полностью порекомендовать ее (применимо к YMMV, YAGNI, IANAL и, возможно, другим аббревиатурам).

1

Единственная причина, по которой я могу подумать не делать этого, заключается в том, что вы думаете, что Dropbox (или потенциальный злоумышленник их службы, или кто-то, кто разработал социальные пароли для вашего пароля), может изменить ваши сценарии оболочки любым способом. Это не похоже на вероятный сценарий для меня.

Это делает хранение вашего пароля Dropbox в секрете немного более важным.

Тем не менее, я думаю, что более «стандартный» способ достижения того, чего вы пытаетесь достичь, - это git и github. Таким образом, вы можете обмениваться сценариями между компьютерами, иметь онлайн-резервную копию и получать контроль над версиями. Вы также должны вручную перетащить каталог на каждый компьютер, что является чем-то вроде обеспечения безопасности (вы можете получить тот же эффект с Dropbox, используя отдельный каталог, в который вы копируете скрипты из вашего каталога Dropbox).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .