Діліться файлами та принтером між двома полями Ubuntu


20

У мене є два коробки Ubuntu і хочу поділитися файлами та принтером між ними. Я читаю про Samba, але у мене виникає питання: чи Samba лише для того, щоб ділитися річчю між Ubuntu та Windows? Ще одне питання: Є багато інформації, яка описує гарячі для спільного використання файли та принтер між Ubuntu та Windows, але як бути з двома скриньками Ubuntu? Як я можу це зробити? Чи є, як я можу дотримуватися?

Відповіді:


33

Використовувати NFS для обміну файлами між системами, якщо немає вікон, це так просто.

Встановіть nfs-kernel-serverВстановіть nfs-kernel-сервер та nfs-commonВстановити nfs-common на комп'ютер, який має файли для спільного використання. Вони можуть бути встановлені в Центрі програмного забезпечення, або ви віддаєте перевагу встановленню пакетів. Ви можете встановити їх у командному рядку за допомогою:

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

Потрібно відредагувати файл експорту, який показує, чим поділитися та з ким. Тож біжіть:

gksu gedit /etc/exports

Наприклад, щоб дати повні дозволи на читання та запис, дозволяючи будь-якому комп'ютеру з 192.168.1.1 до 192.168.1.255, додайте цей рядок до /etc/exports:

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

Експортний файл моєї дочки виглядає приблизно так (я .201- ми не використовуємо діапазон, лише один IP):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

Перезавантажте сервер NFS, запустивши:

sudo /etc/init.d/nfs-kernel-server restart

(Або перезавантажте комп'ютер.)

Відтепер після редагування /etc/exportsфайла ви можете просто запустити, sudo exportfs -aщоб застосувати зміни.

showmountКоманда покаже вам , що все йшло добре - наприклад, на комп'ютері моєї дочки, вона показує , що вона буде розділяти ці дві речі з моїм комп'ютером @ 0,201 (мене) , якщо потрібно

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

Потім встановіть nfs-commonВстановити nfs-common на комп'ютер, який хоче встановити експортні папки як частину своєї файлової системи.

fstabЗапис повинен бути додана , щоб ваші комп'ютери NFS-клієнт змонтувати ще комп'ютери експорту @ час завантаження. gksu gedit /etc/fstabвідредагує необхідний файл.

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

Перезавантажте і частка встановлена /media.

Налаштування сервера на клієнті та клієнта на сервері для двосторонніх спільних доступу.

Ви можете друкувати на спільному принтері за допомогою CUPS (як зазначено у цій відповіді ).


2
NFS - це класика, але SSH сьогодні більш сучасні, безпечні та гнучкі. За допомогою SSH ви можете використовувати діалоговий інтерфейс GUI в Nautilus, щоб виконати монтаж.
Андерс Валленкіст


@AndersWallenquist вони вирішують різні проблеми. Якщо у мене є програма, яка не знає SSH, якій потрібен шлях до (віддаленого) файлу, я не можу це зробити з SSH, але з NFS це не проблема, оскільки це повністю прозоро для програми.
Андрій Савіних

4

Для спільного використання файлів між Linux / Unix хостами через надійну мережу NFS, як правило, є найкращим варіантом.


Використовуйте SSH, і вам не потрібно знати, чи можете ви довіряти мережі чи ні.
Андерс Валленкіст

3

Ви можете використовувати Samba таким же чином, щоб поділитися між двома машинами Ubuntu.

Крім того, ви також можете використовувати CUPS безпосередньо для спільного використання принтерів, а також одну з інших підтримуваних мережевих файлових систем для обміну файлами (або якщо у вас налаштований SSH-сервер, просто використовуйте sftp: // в Nautilus).

Однією з можливих переваг використання Samba є те, що воно також спрацює, якщо вам коли-небудь потрібно буде поділитися чимось із користувачем Windows або Mac OS X (наприклад, відвідувачем із ноутбуком).


Samba призначений для користувачів Windows, якщо його тільки Ubuntu SSH є кращим рішенням.
Андерс Валенленкіст

1

Ви можете використовувати вбудований Ubuntu One для легкого та прямого доступу до налаштування.

Ця стаття повинна допомогти спільному користуванню принтером, але це залежить також від марки принтера.

Удачі.


Хоча U1 буде працювати для цього, є кращі способи. Якщо ви не хочете / не маєте необхідності поділитися з кимось, кому ви хочете, зможете просто налаштувати будь-яку машину для доступу до даних, якими ви ділитесь, я б дотримувався SAMBA / NFS / SSH
thecoshman

1

Наведені вище інструкції з монтажу NFS працювали для мене - за одним винятком. Я намагаюся монтувати спільний каталог на моєму ПК з ОС Raspberry Pi з останньою версією Raspbian (стретч). Коли я використав вищевказаний формат у fstab на Pi, я отримав помилку формату. Це було виправлено, змінивши запис "rsize = 8192 і wsize = 8192" на "rsize = 8192, wsize = 8192". Після цього я зміг зробити "sudo mount -a" і все монтується ідеально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.