Расшаривание папок в линуксе или настройка NFS.
🕛 11.03.2009, 00:44
Задача: Сделать общую папку доступную по сети между двумя компьютерами с linux. Проще говоря нам нужно расшарить папку на компьютере с linux чтобы мы могли видеть её по сети на другом компьютере с linux.Компьютеры имеют адреса:
10.0.0.1 - Сервер (на нем физически находится папка с общим доступом) и
10.0.0.2 - Клиент с него будем осуществлять доступ.
Устанавливаем NFS на компьютер - сервер
1. sudo aptitude install nfs-kernel-server nfs-common portmap 2. Создаем папку в домашней директории пользователя к которой будем открывать доступ: mkdir Share 3. Добавляем в файл /etc/exports строку: "/home/user/Share 10.0.0.0/255.255.255.0(rw,no_root_squash,async,subtree_check)" echo "/home/user/Share 10.0.0.0/255.255.255.0(rw,no_root_squash,async,subtree_check)" | sudo tee -a /etc/exports 4. Перезагружаем NFS сервер чтобы изменения вступили в силу: sudo /etc/init.d/nfs-kernel-server restart можно также использовать команду: sudo exportfs -a
Настраиваем компьютер - клиент
1. sudo aptitude install portmap nfs-common 2. Создаем папку в которую будем монтировать сетевую папку компьютера - сервера mkdir Share 3. Монтируем сетевую папку: sudo mount 10.0.0.1:/home/user/Share Share если нужно чтобы сетевая папка монтировалась автоматически, тогда добавляем в файл /etc/fstab строку: "10.0.0.1:/home/user/Share /home/user/Share nfs timeo=50,hard,intr" echo "10.0.0.1:/home/user/Share /home/user/Share nfs timeo=50,hard,intr" | sudo tee -a /etc/fstab при загрузке и после обрыва связи сетевая папка будет монтироваться автоматически.
P.S. Если вы используете firewall, то вам потребуется открыть порты: 32771, 111 и 2049