Вы здесь

Настройка nfs

При попытке монтирования с клиентской машины получаю (классическое) сообщение:
mount: fsl:/home/primer-a failed, reason given by server: Permission denied
Запущены portmap, rcp.mountd, rpc.nfsd. Проверены командами ps aux | grep (prog) и rpcinfo -p.

Советы в интернете (вообще, какие смог найти) сообщают, что я либо настроил не верно /etc/exports, либо не запустил после его редактирования exportfs. Запускал.

Содержимое /etc/exports вот:
/home/primer-a primer(rw)

Что я делаю не так?
Вооще, где найти для начинающего люниксоида внятный пример по-русски, как настроить nfs?

только сегодня на работе подключение nfs настраивал ;)
Не знаю что ты делал не так, но я напишу всю последовательность, и на что особенно обратить внимание.
1) в конфиге ядра должна быть включена поддержка NFS:

File Systems --->
 Network File Systems --->
  < * > NFS file system support
  [ * ]   Provide NFSv3 client support
  [ * ]   Allow direct I/O on NFS files (EXPERIMENTAL)
  < * > NFS server support
  [ * ]   Provide NFSv3 server support
  ---   Provide NFS server over TCP support

2) emerge nfs-utils
3) редактируем /etc/exports, у меня следующее:

/home/user/share 192.168.0.3(rw,sync)

первое - это путь к директории, которая расшаривается
второе - IP машины (диапазон IP) для которой шара доступна, в скобках опции -
режим доступа
ro - только чтение
rw - чтение/запись
sync - синхронный режим доступа

4) запускаем nfs сервер -

/etc/init.d/nfs start

и добавляем его в автостарт при загрузке -

rc-update add nfs default

5) на клиентской машине монтируем шару (я добавил в fstab, чтобы ручками не париться каждый раз, строка из fstab):

server:/home/user/share /mnt/server   nfs      rw      0 0

вместо server вписываешь имя своего сервера или его IP, если впишешь имя сервера, то посмотри чтобы в файле /etc/hosts было для него соответствие имени<>IP

Теперь касательно того почему у тебя не монтируется -
1) директория primer создана на клиентской машине?
2) какие права доступа (permissions) у /home/primer-a ?
ради эксперимента, дабы убедиться что NFS настроен и работает, можешь попробовать сменить права доступа к директории:

chmod 777 /home/primer-a

kickMe =)

_______________________________________
грех обманывать компиляторы в субботу

тож борюсь с NFS, только у меня малость другая проблема:
вот что на клиенте:

# mount /mnt/srv

примерно ч\з полминуты

mount: 192.168.0.1:/home/nfsshar: can't read superblock

# cat /etc/fstab |grep -i nfsshar
192.168.0.1:/home/nfsshar /mnt/srv      nfs             rw              0 0

ядро и на клиенте и на сервере

< * > NFS file system support
 [ * ]   Provide NFSv3 client support
 [ ]     Provide client support for the NFSv3 ACL protocol extension
 [ ]   Provide NFSv4 client support (EXPERIMENTAL)
 [ * ]   Allow direct I/O on NFS files
 < * > NFS server support
 [ * ]   Provide NFSv3 server support
 [ ]     Provide server support for the NFSv3 ACL protocol extension
 [ ]     Provide NFSv4 server support (EXPERIMENTAL)
 [ * ]   Provide NFS server over TCP support

на серваке правил только

cat /etc/exports
/home/nfsshar 192.168.0.5(sync,rw,no_subtree_check)

и добавил правила iptables'у

iptables -A INPUT -s 192.168.0.5 -p tcp --dport 111 -j ACCEPT
iptables -A INPUT -s 192.168.0.5 -p udp -j ACCEPTl
iptables -A OUTPUT -d 192.168.0.5 -p udp -j ACCEPTl

подскажите, где собака роется ?

_______________________________________
грех обманывать компиляторы в субботу

В nfs не разбираюсь - у себя настроил методом тыка. Я запускал /etc/init.d/nfs start и ещё nfsmount