Совместное использование файлов и принтера между двумя ящиками Ubuntu

16

У меня есть два ящика Ubuntu и вы хотите делиться файлами и принтером между ними. Я читаю о Samba, но у меня есть вопрос: Samba только для обмена между Ubuntu и Windows? Другой вопрос: есть много информации, описывающей горячую передачу файлов и принтера между Ubuntu и Windows, но как насчет двух блоков Ubuntu? Как я могу это сделать? Есть ли способ, которым я могу следовать?

    
задан hhlp 20.10.2010 в 17:56
источник

4 ответа

24

Использовать NFS для обмена файлами между системами, если нет окон, это так просто.

Установите nfs-kernel-server и 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 cmommand скажет вам, что все прошло хорошо, например, на компьютере моей дочери, она показывает, что она поделится этими двумя вещами с моим компьютером @ .201 (me), если будет запрошено

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

Затем установите nfs-common на компьютере, который хочет монтировать экспортные доли как часть своей файловой системы.

Необходимо добавить элемент fstab , чтобы ваши компьютеры nfs -client mount других компьютеров экспортирует @ время загрузки. gksu gedit /etc/fstab отредактирует необходимый файл.

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

Перезагрузка, а доля установлена ​​в /media .

Настройте сервер на клиенте и клиенте на сервере для двухсторонних акций.

Вы можете печатать на общий принтер с CUPS (как указано в этом ответе ).

    
ответ дан stevehendo34 20.10.2010 в 22:26
источник
4

Для обмена файлами между хостами Linux / Unix через доверенную сеть NFS обычно является лучшим вариантом.

    
ответ дан Florian Diesch 20.10.2010 в 19:30
3

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

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

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

    
ответ дан JanC 20.10.2010 в 18:38
1

Вы можете использовать встроенный Ubuntu One для совместного доступа к файлам легко и прямо для настройки.

Эта статья должен помочь с совместным использованием принтера, но он в основном зависит от марки принтера.

Гудлак.

    
ответ дан myusuf3 20.10.2010 в 19:11