Доля между машинами Ubuntu


16

Я уверен, что это может быть очень простой способ сделать это, но я не нашел, как ... У меня есть две машины с Ubuntu 10.10 в одной сети (просто рабочая группа, без домена). На одном из них я поделился папкой через Nautilus Folder Sharing . Открывая сетевое место на втором компьютере, я не вижу первого в списке, только сеть Windows, и когда я захожу в эту папку, я вижу рабочую группу, хотя при попытке войти в нее я получаю Невозможно смонтировать. Не удалось получить список общих ресурсов из-за ошибки сервера .

Нужно ли что-то делать при совместном использовании папки через Nautilus?


используя smb: // <имя машины> / <папка общего доступа> из диалогового окна «Запустить приложение», я могу получить доступ к общему местоположению с помощью Nautilus
Anero

Ответы:


13

Способ 1:
вы можете использовать SAMBA для обмена файлами (но samba в основном используется для обмена файлами между компьютерами Linux и Windows)

  • В терминале введите следующее gksudo gedit /etc/samba/smb.conf

  • Добавьте строку userhare owner only = False в раздел [global].

  • Перейти к местам >> Компьютер.

  • Щелкните правой кнопкой мыши папку, которой вы хотите поделиться, и выберите « Параметры общего доступа» . альтернативный текст

  • Установите флажок « Поделиться этой папкой» .

  • Напишите имя своей папки и установите флажок « Разрешить другим людям писать в этой папке» .

  • Теперь вы сможете увидеть и получить доступ к общей папке из вашей сети.

Способ 2:
вы можете использовать Openssh, чтобы установить его,

sudo apt-get install openssh-server openssh-client

Теперь перейдите в меню « Места» и выберите « Подключиться к серверу».

(В oneiric (11.10) щелкните рабочий стол и используйте меню вверху: Файл -> Подключиться к серверу )

альтернативный текст

  • В Тип услуги: выберите SSH

  • На сервере: укажите IP-адрес компьютера, на котором находится информация.

  • В порту: дайте 22 .

  • Теперь в папке: выберите папку, которой вы хотите поделиться.

  • В поле Имя пользователя: укажите имя пользователя компьютера, к которому вы подключены.

  • Нажмите «Подключиться», после чего вы получите окно, в котором вам нужно будет ввести пароль ПК, к которому вы пытаетесь подключиться.

  • Теперь у вас есть права на чтение / запись.


4
Графические программы не должны запускаться с помощью sudo. Правильный способ - использовать kdesudo в KDE для запуска программ с графическим интерфейсом от имени root или gksu / gksudo в GNOME. Запуск графических программ с правами root может вызвать серьезные проблемы, поэтому предоставляются обертки. Прочтите эту ветку списка рассылки Arch для серьезной проблемы, с которой вы можете столкнуться, пытаясь обмануть sudo при запуске графического интерфейса mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Я не могу найти Connect To Server в Ubuntu 11.04. Где это
Бенджамин

Я не уверен, где это находится в Ubuntu 11.04. Я думаю, что вы должны поднять вопрос :)
karthick87

SSH - намного лучшее решение, чем старая и неуклюжая Samba. В 11.04 и далее меню «Подключиться к серверу ...» переместилось в Файл-меню Nautilus.
Андерс Валленквист

Метод 1 в верхнем ответе (относительно конфигурации SAMBA) не работает на машинах в Ubuntu 16.04. Доступ к сетевому каталогу возможен только с использованием учетных данных владельца, несмотря на то, что группа создает / удаляет разрешения для общего ресурса и права доступа для записи отдельных пользователей в SAMBA.
ebsf

5

Существует множество способов обмена файлами между двумя системами Linux. Самый простой и распространенный способ - это SSH.

Метод 1: SSH

Установите SSH в обеих системах.

sudo apt-get install openssh-server openssh-client

Затем перейдите в меню «Места» и выберите «Подключиться к серверу».

альтернативный текст

Способ 2: использовать дающего

Giver позволяет перетаскивать файлы пользователям вашей сети. Он также автоматически обнаружит других пользователей Giver в вашей сети.

При перетаскивании файла или нескольких файлов пользователю, представленному аватаром в окне «Предоставитель», файлы автоматически передаются. Получатель файлов получает предупреждение о том, что пользователь желает отправить файлы. Пользователь может принять или отклонить их.

Чтобы установить giver в ubuntu: sudo apt-get install giver


5

После настройки SSH-сервера на одном компьютере вы можете просто подключиться к другому через Nautilus, введя sftp: //192.168.1.3 (или любой другой фактический IP-номер другого компьютера) в строке адреса (вызывается с помощью CTRL-L).


1

если не задействованы Windows-машины - только Linux, вы можете использовать NFS (более родной для linux)

акции нфс

Короче:

на сервере: в / etc / exports вы кладете папки, которые нужно экспортировать

на клиентах: смонтировать общий ресурс (авто в / etc / fstab или вручную - CLI или nautilus)


1

У меня есть большой компьютер, который мы будем называть Наверху, и маленький компьютер, который мы будем называть Внизу. Они находятся в одной сети, подключены к одному маршрутизатору. Upstairs работает под управлением Kubuntu (12.04), тогда как Downstairs работает под управлением стандартного Ubuntu (13.04, с рабочим столом KDE). Я предпочитаю работать на нижнем этаже, но часто мне нужно получить доступ к моим файлам на верхнем этаже, которые мой партнер может использовать в то время.

Я поделился некоторыми каталогами Upstairs, используя Samba, и это был кошмар. Прежде всего, это не сработало рекурсивно (мне нужно было отмечать каждый каталог и подкаталог), которым я хотел поделиться). Во-вторых, хотя Downstairs мог видеть Upstairs в сети, когда я щелкал в общих каталогах, меня постоянно просили ввести пароль, и, хотя я вводил его правильно, пароль не был распознан, поэтому я не мог войти. совсем забудь о Samba, но сначала давайте посмотрим, как получится сделать мои музыкальные файлы наверху доступными для моего отличного интернет-радио.

Затем я попробовал NFS, как предложено пользователем Jet . Следуя инструкциям, предложенным по ссылке, это работало отлично с первого раза. К сожалению, когда я попытался снова на следующий день после перезагрузки обоих компьютеров, я продолжал получать mount.nfs: Access Denied...сообщения. Эта проблема хорошо задокументирована на форумах, но предложенные разнообразные решения выходят за рамки моего технического уровня.


Это было мое решение. Установите ssh на компьютере хоста (сервера) (или обоих), как предложено aneeshep:

sudo apt-get install openssh-server openssh-client

Теперь на клиентском компьютере (или обоих) установите пакет под названием sshfs:

sudo apt-get install sshfs

Используя предпочитаемый файловый менеджер на Downstairs, убедитесь, что Upstairs находится в сети. Если это так, создайте каталог внизу, где вы будете монтировать файловую систему Upstairs. Давайте назовем это/home/me_downstairs/UpstairsFiles/

Теперь в командной строке введите что-то вроде, а затем Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Это все в одной строке.)

Конечно, замените «Наверху» именем вашего компьютера, как показано в сети, но суффикс .local важен.

Вам будет предложено ввести пароль наверх.

Теперь в каталоге /home/me_downstairs/UpstairsFiles/внизу я могу видеть все мои файлы наверху и использовать их как обычно.


Этот сайт ниже предлагает некоторые дополнительные шаги, которые могут быть необходимы, но они были не для меня:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Пожалуйста, дайте мне знать, если это сработало или не сработало для вас.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.