
Я уверен, что это может быть очень простым способом сделать это, но я не нашел, как... У меня есть две машины с Ubuntu 10.10 в одной сети (просто рабочая группа, без домена). На одной из них я расшарил папку через NautilusОбщий доступ к папкам. При открытии Сетиместона второй машине я не вижу первую в списке, толькоСеть Windowsи когда я захожу в эту папку, я вижуРабочая группахотя при попытке войти в него я получаюНевозможно смонтировать. Не удалось получить список общих ресурсов с сервераошибка.
Нужно ли что-то еще делать при предоставлении общего доступа к папке через Nautilus?
решение1
Метод 1:
Вы можете использовать SAMBA для обмена файлами (но Samba в основном используется для обмена файлами между машинами Linux и Windows)
В терминале введите следующее
gksudo gedit /etc/samba/smb.conf
Добавьте строкутолько владелец usershare = Ложь в раздел [глобальный].
Перейдите в раздел Места>>Компьютер.
Щелкните правой кнопкой мыши папку, которой вы хотите поделиться, и выберитеВарианты совместного использования.
Установите флажок, в котором указаноПоделиться этой папкой.
Напишите название вашего общего ресурса и отметьте галочкой поле, в котором указано:Разрешить другим людям писать в этой папке.
Теперь вы сможете видеть и получать доступ к общей папке из своей сети.
Метод 2:
Для установки можно использовать Openssh, запустив следующую команду:
sudo apt-get install openssh-server openssh-client
Теперь идиМестаменю и выберитеПодключиться к серверу
(В онейроидном (11.10) щелкните «Рабочий стол» и используйте меню вверху:Файл-->Подключиться к серверу)
вТип Обслуживания:ВыбиратьSSH
ВСервер:дайайпи адресПК, на котором находится информация.
ВПорт:давать22.
Сейчас вПапка:Выберите папку, которой вы хотите поделиться.
ВИмя пользователя:введите имя пользователя компьютера, к которому вы подключены.
Нажмите «Подключиться», после чего откроется окно, в котором вам нужно будет ввести пароль ПК, к которому вы пытаетесь подключиться.
Теперь у вас есть права на чтение/запись.
решение2
Существует множество способов обмена файлами между двумя системами Linux. Самый простой и распространенный способ — SSH.
Метод 1: SSH
Установите ssh на обеих системах.
sudo apt-get install openssh-server openssh-client
Затем перейдите в меню «Места» и выберите «Подключиться к серверу».
Метод 2: использование дарителя
Giver позволяет вам перетаскивать файлы пользователям в вашей сети. Он также автоматически обнаружит других пользователей Giver в вашей сети.
Когда вы перетаскиваете файл или несколько файлов пользователю, представленному аватаром в окне Giver, файлы автоматически передаются. Получатель файлов предупреждается о том, что пользователь хочет отправить файлы. Пользователь может принять или отклонить их.
Чтобы установить giver в Ubuntu: sudo apt-get install giver
решение3
После настройки SSH-сервера на одной машине вы можете просто подключиться к другой через Nautilus, введя sftp://192.168.1.3 (или любой другой фактический IP-адрес другой машины) в адресной строке (вызывается с помощью CTRL-L).
решение4
У меня есть большой компьютер, который мы назовем Upstairs, и маленький компьютер, который мы назовем Downstairs. Они находятся в одной сети, соединены одним маршрутизатором. Upstairs работает под управлением Kubuntu (12.04), тогда как Downstairs работает под управлением bogstandard Ubuntu (13.04, с рабочим столом KDE). Я предпочитаю работать на Downstairs, но мне часто нужно получать доступ к своим файлам на Upstairs, который в это время может использовать мой партнер.
Я сначала расшарил несколько каталогов Upstairs, используя Samba, и это был кошмар. Во-первых, это не работало рекурсивно (мне пришлось отмечать каждый каталог и подкаталог), которые я хотел расшарить). Во-вторых, хотя Downstairs мог видеть Upstairs в сети, когда я щелкал по общим каталогам, мне постоянно предлагали ввести пароль, и хотя я вводил его правильно, пароль не распознавался, поэтому я не мог войти. Я искушаюсь вообще забыть о Samba, но сначала давайте посмотрим, как она справится с тем, чтобы сделать мои музыкальные файлы Upstairs доступными для моего прекрасного интернет-радио.
Далее я попробовалnfs как предложено пользователемструя. Следуя инструкциям, предложенным по ссылке, это сработало идеально с первого раза. К сожалению, когда я попробовал снова на следующий день после перезагрузки обоих компьютеров, я продолжал получать mount.nfs: Access Denied...
сообщения. Эта проблема хорошо документирована на форумах, но многочисленные предлагаемые решения выходят за рамки моего уровня технических возможностей.
Это было мое решение. Установите ssh на хост-компьютер (сервер) (или оба), как предложил aneeshep:
sudo apt-get install openssh-server openssh-client
Теперь на клиентском компьютере (или на обоих) установите пакет с названием sshfs
:
sudo apt-get install sshfs
Используя ваш любимый файловый менеджер на Downstairs, проверьте, что Upstairs находится в сети. Если это так, создайте каталог на Downstairs, куда вы будете монтировать файловую систему Upstairs. Назовем его/home/me_downstairs/UpstairsFiles/
Теперь в командной строке введите что-то вроде этого и нажмите Return:
sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/
(Все это в одной строке.)
Конечно, замените «Upstairs» на имя вашего компьютера, как оно отображается в сети, но суффикс .local важен.
Вам будет предложено ввести пароль для входа наверх.
Теперь в каталоге /home/me_downstairs/UpstairsFiles/
Downstairs я могу видеть все свои файлы Upstairs и использовать их как обычно.
На этом сайте ниже предлагаются некоторые дополнительные шаги, которые могут потребоваться, но они не были для меня:
http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs
Пожалуйста, дайте мне знать, сработало ли это у вас или нет.