Я хочу разместить репозиторий Subversion на моем MacBook, в какой-то папке в моем домашнем каталоге. Я хочу дать человеку, с которым я буду работать над этим проектом кодирования, доступ по SSH, но только к этой общей папке на моей машине.

Я понимаю, что могу сделать это, создав на своей машине стандартную учетную запись или учетную запись администратора, но этот человек никогда не будет использовать компьютер, и я бы предпочел создать что-то вроде учетной записи только для совместного использования. Хотя кажется, что невозможно предоставить привилегии SSH учетной записи только для общего доступа.

Кто-нибудь знает, как это сделать?

OS X 10.6.7

3 ответа3

0

Я полагаю, что вы хотите то, что называется «тюрьмой для chroot». Snow Leopard поддерживает chroot, поэтому вы можете попытаться адаптировать это руководство под свои нужды.
http://www.schwie.com/brad/macosxsftpchroot/

BSD Jails не полностью поддерживаются ядром Snow Leopard.
http://forums.macrumors.com/showpost.php?p=8350754&postcount=112

0

Это может быть немного излишним, но вы можете создать гостевую ОС VirtualBox, которая запускает ssh-сервер, размещает ваши учетные записи пользователей и обслуживает ваши файлы репозитория. Это был бы один из способов сохранить ваши файлы полностью изолированными от вашего компьютера с OSX.

VirtualBox имеет несколько параметров конфигурации сети, которые позволяют указать, как работают гостевые сети с хостом. Я полагаю, что один из вариантов (Внутренняя сеть?) Размещает вашего гостя в той же "внешней" сети, в которой находится ваш хост, чтобы он был доступен из вашей локальной сети.

Прошло некоторое время с тех пор, как я с ней связался, но я думаю, что это может быть одним из доступных вариантов. Надеюсь, это поможет, Джо

0

Какое требование заставляет вас рассматривать именно это единственное решение для совместного доступа к хранилищу? Если бы вы могли набросать то, что вы хотите достичь, а не то, что вы хотите реализовать, то, возможно, найдутся решения, более легкие для реализации ... на ум приходит размещенный SVN, или git и github, и многие другие.

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