Как подключить общую папку в OSX к Ubuntu 14.04

Я хочу установить общий каталог на моем mac в папку на моем сервере Ubuntu, чтобы я мог копировать файлы резервных копий в mac с помощью какой-то автоматизации.

Прежде чем я начну в целом Я хотел бы иметь возможность монтировать каталог вручную.

О, как у меня есть Googled! Я придумал множество версий команды mount. Тот, который ближе всего подходит для работы (т. Е. Запрашивал мой пароль и не возражал против ответа), был следующим:

sudo mount -o user=**** //192.168.1.4/server_backups /files/mountpoint

Он произвел следующую ошибку:

Я на правильном пути? Я пробовал различные версии команды. Либо он терпит неудачу при аутентификации, либо я получаю указанную выше ошибку.

Любая помощь или совет будут очень благодарны,

спасибо,

Simon.

1
задан 30 July 2014 в 20:57

3 ответа

Как монтировать местоположения SSH с помощью SSHFS.

Шаг 1:

«На вашем Mac откройте настройки совместного доступа, если он еще не открыт, затем выберите« Удаленный вход ». Удаленный вход также обеспечивает безопасную службу FTP (sftp). "

Шаг 2:

«На вашем Mac откройте настройки совместного доступа, если он еще не открыт, затем выберите« Удаленный вход ». Выбор удаленного входа также позволяет безопасный FTP ( sftp). " Сделайте точку монтирования. #mkdir /mnt/macMount Установите папку SSH #sshfs YOUR_MAC_USERNAME@YOUR.MAC.IP:/ /mnt/macMount/ Затем проверьте, чтобы это сработало. cd /mnt/macMount и ls, чтобы подтвердить, что они должны быть
4
ответ дан 24 May 2018 в 05:08

Помимо того, что это лучший способ или нет, это, наконец, помогло мне, подключившись к ОС X 10.9.5 с Ubuntu 14.04, после много крови, пота, слез и googling:

sudo mount -t cifs //192.168.0.101/ShareName /media/localsharedir -o noauto,user,credentials=/home/myself/.smb-credentials,noperm,uid=myself,gid=myself,sec=ntlmssp,nounix

Я оставляю его здесь для всех, у кого есть проблемы с установкой доли, обслуживаемой OS X.

Я не уверен, нужны ли все опции -o или нет; из того, что я читал, нужны только sec=ntlmssp,nounix, но одни сами по себе не работали для меня.

Мне пришлось создать /media/localsharedir и установить право собственности на себя.

Мой файл .smb-credentials содержит только:

username=my_os_x_username
password=my_os_x_password

без указанной рабочей группы / домена.

Удачи там.

1
ответ дан 24 May 2018 в 05:08

Ответ Дейла Андерсона работал для меня на Ubuntu 16.04, подключающемся к macOS 10.12.6 (Sierra).

Я искал способ сделать это в течение довольно долгого времени, без успеха. Я думал, что это невозможно, возможно, потому что macOS был обновлен, чтобы каким-то образом исключить Linux, или что для этого потребуется вручную взломать macOS (я видел несколько ответов, упоминающих это).

Оказывается, это было не просто, но и не невозможно, и у Дейла был ответ.

Он хотел бы добавить, что вам не нужен IP-адрес Mac, и что вам не нужно сохранять свое имя пользователя и пароль macOS в локальный текстовый файл, который я считаю рискованным. Вы можете использовать эту команду, которая содержит имя машины Mac и имя пользователя macOS, и запрашивает пароль пользователя:

sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,noperm,uid=ct,gid=ct,sec=ntlmssp,nounix

Обратите внимание, что я использую каталог монтирования, расположенный внутри моего собственного дома , поэтому mnt/projectsmac не является опечаткой (у меня есть каталог projectsmac внутри каталога mnt в моем домашнем каталоге).

«christopher» - это имя пользователя macOS, а «ct» - имя пользователя Ubuntu.

Кроме того, машинное имя Mac является потенциальным источником проблемы. Мое имя Mac на самом деле «MacBook_CT», но я не могу использовать его в команде Linux. Чтобы узнать имя, которое вы должны использовать по сети, откройте параметры совместного доступа на вашем Mac.

Вы можете пойти еще дальше и поместить пароль пользователя Mac непосредственно в команду монтирования:

sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,password="12345678",noperm,uid=ct,gid=ct,sec=ntlmssp,nounix

Это может быть полезно, если вы хотите вставить эту команду в скрипт.

1
ответ дан 24 May 2018 в 05:08

Другие вопросы по тегам:

Похожие вопросы: