Опубликовано пользователем goodigy
Network file system (NFS) — протокол сетевого доступа к файловым системам. В Linix, в частности в Ubuntu, работает намного быстрее чем SAMBA.
Поэтому для внутренней сети лучше использовать его, тем более, монтирование прозрачно.
Монтируем в определенную папку, и содержимое доступно, как-будто на нашем диске.
Для сервера, того компьютера, на котором расшариваем папку, устанавливаем
apt-get install nfs-kernel-server
Создаем папку, которую будем расшаривать
mkdir ~/share
Далее, открываем на редактирование файл /etc/exports
sudo nano /etc/exports
Вставляем туда следующую строчку
/home/goodigy/share 192.168.1.0/24(rw,async,insecure,nohide,all_squash,anonuid=1000,anongid=1000)
Параметры:
- /home/goodigy/share - путь к нашей расшариваемой папке,
- 192.168.1.0/24 - доступ только из моей подсети,
- rw - чтение запись, или ro - только чтение,
- async - асинхронный режим доступа, сервер не ждет записи на диск, передает во время нее. Не надежно, но быстро. Для более надежного доступа, есть синхронный доступ sync.
- all_squash - все подключения от анонимного польхователя,
- anonuid=1000,anongid=1000 - приравнивает анонимного пользователя к моему, если у вас id пользователя отличается от 1000, впишите свой, узнать "id goodigy"
- hide - будут использоваться порты меньше 1024, отключить это требование - nohide.
Перезапустим nfs сервер
sudo service nfs-kernel-server restart
Для клиента, чтобы примонтировать расшаренную папку
Создаем папку для монтирования
mkdir ~/share
Для монтирования в ручную, можно например, создать алиас в терминале,
sudo mount -t nfs 192.168.1.2:/home/goodigy/share /home/comp/share'
Можно, также, прописать запись в fstab, чтобы папка монтировалась при загрузке
sudo nano /etc/fstab
И добавляем туда строку
192.168.1.2:/home/goodigy/share /home/comp/share nfs user,rw 0 0
Перзагружаемся, и видим примонтированную папку.