
решение1
Допустим, «boris» — это мой логин, то есть /home/boris
моя домашняя папка.
1. установить «серверный» компьютер:
установитьnfs-ядро-сервериnfs-общий
$ sudo apt-get install nfs-kernel-server $ sudo apt-get install nfs-common
в
/etc/exports
, определите папку, к которой будет предоставлен общий доступ, добавив следующее:/home/boris 192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
с:
/home/boris
папка будет предоставлена
rw
для общего доступа на чтение и запись клиенту
sync
??
all_squash
??
192.168.1.0/24
это диапазонклиентIP-адрес компьютера вашей локальной сети
1001
— это идентификатор пользователя и группы. Чтобы узнать его$ id boris
управлять хостами, сначала не разрешать никому
/etc/hosts.deny
добавлятьportmap:ALL nfsd:ALL mountd:ALL
Тогда позвольте вашему клиенткомпьютер в
/etc/hosts.allow
добавленииportmap:192.168.1.0/24 lockd:192.168.1.0/24 nfsd:192.168.1.0/24 mountd:192.168.1.0/24 rquotad:192.168.1.0/24 statd:192.168.1.0/24
с
192.168.1.0/24
диапазономклиентIP-адрес компьютера вашей локальной сетиустановить брандмауэр UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow from 192.168.1.0/24 $ sudo ufw allow out from 192.168.1.0/24
с
192.168.1.0/24
диапазономклиентIP-адрес компьютера вашей локальной сетизапустить сервер
$ sudo /etc/init.d/nfs-kernel-server start
или после изменения /etc/exports
$ sudo /etc/init.d/nfs-kernel-server restart
2. установить «клиентский» компьютер:
установитьnfs-общийиавтофс
$ sudo apt-get install nfs-common $ sudo apt-get install autofs
создайте папку, используемую для монтирования соединения с сервером
$ sudo mkdir /media/shareFolder
настройте autofs на автоматическое монтирование этой папки,
добавив/etc/auto.master
следующую строку:/media/shareFolder /etc/auto.nfs --ghost, --timeout=60
в
/etc/auto.nfs
добавить эту строкуboris -fstype=nfs,rw,intr,uid=1001,guid=1001 192.168.1.1:/home/boris
с:
192.168.1.1
это адрессерверкомпьютер
/home/boris
- это папка, на которой предоставлен общий доступсерверкомпьютер.
1001
это идентификатор пользователя и группы. Чтобы найти его$ id boris
rw
для доступа на чтение и записьустановить брандмауэр UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow to 192.168.1.1 $ sudo ufw allow out to 192.168.1.1
с
192.168.1.1
адресомсерверкомпьютери перезагрузите вашклиенткомпьютер.