Настройка 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,

тож борюсь с 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

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

таже самая

таже самая ошибка после окломинутного ступора на клиенте :
mount: uran:/home/dcrystal/test: can't read superblock
где собако зарыто? оО

нашло это http://www.linuxquestions.org/questions/showthread.php?t=519292

showmount -e uran с клиента показывает расшаренную папку =)

что имеем :

uran log # /etc/init.d/nfs restart
 * Stopping NFS mountd ...                                                [ ok ]
 * Stopping NFS daemon ...                                                [ ok ]
 * Stopping NFS statd ...                                                 [ ok ]
 * Stopping idmapd ...                                                    [ ok ]
 * Starting idmapd ...                                                    [ ok ]
 * Starting NFS statd ...                                                 [ ok ]
 * Exporting NFS directories ...
exportfs: No options for /home/dcrystal 192.168.1.2: suggest 192.168.1.2(sync) to avoid warning
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.2:/home/dcrystal".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
exportfs: No host name given with /home/dcrystal (rw,sync), suggest *(rw,sync) to avoid warning
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/home/dcrystal".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0             [ ok ]
 * Starting NFS daemon ...                                                [ ok ]
 * Starting NFS mountd ...                                                [ ok ]

/etc/exports

/home/dcrystal sun  (rw,sync)

p.s /ми ушло читать маны (

/ми пришло с

/ми пришло с радостными новостями =)
получилось вообщем :)
надо было с клиента запустить /etc/init.d/nfsmount start
Отпишитесь плз как у других =)

аналогично =)

аналогично =)
однако есть ешо проблемка при копировании на "сервак" файлика mc'шником начинается ругань на предмет Не возможно изменить владельца целевого файла "/.srv/share/file". может при шарянии нада ешо какой параметр указывать ?

Пы.Сы
по поводу ругани Neither 'subtree_check' or 'no_subtree_check' specifi - ткни то иль другое в скобочки при шарянии. см. как у меня =)

anongid=1003,anonuid=1008 -

anongid=1003,anonuid=1008 - как я понял это от чъего имени будут создаваться файлы на серваке, не помогло...

идеи пака кончились.

В nfs не

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".