Поділитися між машинами Ubuntu


16

Я впевнений, що це може бути дуже простим способом, але я не знайшов, як ... У мене є одна машина з Ubuntu 10.10 в одній мережі (просто робоча група, домен не задіяний). На одному з них я ділив папку через Nautilus загального доступу до папок . Відкриваючи мережеве місце на другій машині, я не бачу перерахованого першого, просто Мережа Windows, і, переходячи в цю папку, я бачу Робочу групу, хоча при спробі зайти в неї я отримую Неможливо встановити. Не вдалося отримати список спільного доступу від помилки сервера .

Чи потрібно щось інше робити під час обміну папкою через Nautilus?


за допомогою smb: // <ім'я машини> / <папка спільного користування> у діалоговому вікні "Запустити додаток" я можу дістатися до спільного місцезнаходження за допомогою Nautilus
Anero

Відповіді:


13

Спосіб 1:
Ви можете використовувати SAMBA для спільного використання файлів (але самба в основному використовується для обміну файлами між Linux і Windows машинами)

  • У терміналі введіть наступне gksudo gedit /etc/samba/smb.conf

  • Додайте до власного рядка лише власника користувача = False до розділу [глобальний].

  • Перейдіть до Місця >> Комп'ютер.

  • Клацніть правою кнопкою миші папку, якою ви хочете поділитися, і виберіть Параметри спільного доступу . alt текст

  • Поставте прапорець Надіслати цю папку .

  • Напишіть своє ім’я та встановіть прапорець Дозволити іншим користувачам писати у цій папці .

  • Тепер ви маєте змогу бачити та отримувати доступ до спільної папки з вашої мережі.

Спосіб 2:
Ви можете використовувати Openssh запустити наступне, щоб встановити його,

sudo apt-get install openssh-server openssh-client

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

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

alt текст

  • У Тип послуги: Виберіть SSH

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

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

  • Тепер у папці: Виберіть папку, якою ви хочете поділитися.

  • В Ім'я користувача: вкажіть ім’я користувача ПК, до якого ви підключені.

  • Після цього натисніть «Підключитися», ви отримаєте вікно, де вам потрібно ввести пароль ПК, до якого ви намагаєтесь підключитися.

  • Тепер ви прочитали / записували дозволи.


4
Графічні програми не повинні запускатися із судо. Правильний спосіб - використовувати kdesudo в KDE для запуску GUI-програм як root, або gksu / gksudo в GNOME. Запуск графічних програм як root має потенціал викликати серйозні проблеми, тому обгортки надаються. Прочитайте цю тему списку розсилки Arch для серйозної проблеми, з якою ви можете зіткнутися, намагаючись навести
судо

2
Я не можу знайти підключення до сервера в Ubuntu 11.04. Де це
Бенджамін

Я не впевнений, де він знаходиться в ubuntu 11.04. Думаю, вам слід поставити питання :)
karthick87

SSH є набагато кращим рішенням, ніж стара і незграбна Samba. З 11.04 і далі меню "Підключитися до сервера ..." перейшло до файлу меню Nautilus.
Андерс Валленкіст

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

5

Існує багато способів обміну файлами з двох систем Linux. Найпростіший і поширений спосіб - SSH.

Спосіб 1: SSH

Встановіть ssh в обох системах.

sudo apt-get install openssh-server openssh-client

Потім перейдіть до меню "Місця" та виберіть "Підключитися до сервера".

alt текст

Спосіб 2: використовувати даруючого

Giver дозволяє перетягувати файли користувачам вашої мережі. Він також автоматично виявить інших користувачів, які надають вашу мережу.

Коли ви перетягуєте файл або кілька файлів до користувача, представленого аватаром у вікні Подарунок, файли автоматично передаються. Одержувача файлів попереджено, що користувач бажає надіслати файли. Користувач може їх прийняти або відхилити.

Щоб встановити giver в ubuntu: sudo apt-get install giver


5

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


1

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

nfs акцій

коротка історія:

на сервері: в / etc / export ви ставите папки, які потрібно експортувати

для клієнтів: встановіть частку (авто в / etc / fstab або керівництво - CLI або nautilus)


1

У мене є великий комп'ютер, який ми будемо називати вгорі, і маленький комп'ютер, який ми будемо називати внизу. Вони знаходяться в одній мережі, з'єднаній одним і тим же маршрутизатором. Нагорі працює Kubuntu (12.04), тоді як внизу працює болотний стандарт Ubuntu (13.04, на робочому столі KDE). Я вважаю за краще працювати внизу, але часто мені потрібно звертатися до моїх файлів наверх, якими мій партнер міг користуватися в той час.

Я поділився деякими каталогами наверх, використовуючи насамперед Samba, і це був кошмар. Перш за все, це не працювало рекурсивно (мені потрібно було позначити кожен каталог та підкаталог), якими я хотів поділитися). По-друге, хоча внизу можна було побачити вгорі мережі в мережі, коли я натискав на спільні каталоги, мені постійно пропонували пароль, і хоча я вводив його правильно, пароль не був розпізнаний, тому я не міг увійти. Мені спокусилося взагалі забудьте Самба, але спочатку давайте подивимося, як він розвивається, зробивши мої музичні файли вгорі доступними для мого відмінного інтернет-радіо.

Далі я спробував nfs, як це запропонував користувач jet . Дотримуючись вказівок, запропонованих за посиланням, це спрацювало чудово з першого разу. На жаль, коли я повторив спробу наступного дня після перезавантаження обох комп’ютерів, я продовжував отримувати mount.nfs: Access Denied...повідомлення. Ця проблема добре задокументована на форумах, але багаторічні запропоновані рішення виходять за рамки мого рівня технічних можливостей.


Це було моє рішення. Встановіть ssh на хост (сервер) комп'ютер (або обидва), як пропонує aneeshep:

sudo apt-get install openssh-server openssh-client

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

sudo apt-get install sshfs

Скориставшись уподобаним файловим менеджером внизу, перевірте, чи вгорі є мережа. Якщо так, складіть каталог внизу, де ви змонтуєте файлову систему 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.