Как ни прискорбно, приходится обратиться к коллективному разуму. (
Пытаюсь примонтировать на клиенте папку nfs, физически находящуюся на сервере, так, чтобы была возможность оттуда читать и туда писать.
Имеется "локалка" - сервер (ubuntu server 8.04) и клиент (ubuntu 8.04), внутренний ip клиента - 192.168.0.100, внутренний ip сервера - 192.168.0.101
На сервере и клиенте - по одному системному пользователю, uid/gid и там, и там - 1000
На сервере крутится kernel nfs daemon. Для расшаривания по nfs выбрана на сервере папка /home/tipa-server/nfs c несколькими вложенными подпапками.
Права доступа (на сервере) к папке - 777, вывод chmod -Rv /home/tipa-server/nfs/ на сервере выглядит так:
root@tipa-server:/home/tipa-server# chmod -vR 777 /home/tipa-server/nfs/
mode of `/home/tipa-server/nfs/' retained as 0777 (rwxrwxrwx)
mode of `/home/tipa-server/nfs/logs' retained as 0777 (rwxrwxrwx)
mode of `/home/tipa-server/nfs/logs/samba.log' retained as 0777 (rwxrwxrwx)
mode of `/home/tipa-server/nfs/downloads' retained as 0777 (rwxrwxrwx)
mode of `/home/tipa-server/nfs/torrents' retained as 0777 (rwxrwxrwx)
На клиенте для монтирования nfs-раздела создана папка /home/tartan/NFS
Собственно монтирование происходит, вот так:
tartan@tartan-desktop:~$ sudo mount -v 192.168.0.101:/home/tipa-server/nfs /home/tartan/NFS/
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: timeout set for Thu Sep 18 22:31:47 2008
mount.nfs: text-based options: 'addr=192.168.0.101'
192.168.0.101:/home/tipa-server/nfs on /home/tartan/NFS type nfs (rw)
tartan@tartan-desktop:~$
(замечу в скобках - под рутом - тот же результат)
Но при этом писать в свежесмонтированные папки я не могу.
Конфиги:
С сервера:
/etc/exports
root@tipa-server:/home/tipa-server# cat /etc/exports
/home/tipa-server/nfs 192.168.0.100 (rw,async) 192.168.0.101 (rw,async) 192.168.1.8 (rw,async)
/etc/fstab
root@tipa-server:/home/tipa-server# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda6
UUID=fa9f8c61-6ae4-452c-a969-6b346696d18f / ext3 relatime,errors=remount-ro 0 1
# /dev/sda5
UUID=38db119a-95b9-40c9-ad67-2025a681852e none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
root@tipa-server:/home/tipa-server#
С клиента: tartan@tartan-desktop:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=1d73e488-76e8-422a-b710-59cbe8637dbb / ext3 relatime,errors=remount-ro 0 1
# /dev/sda5
UUID=500be15b-7aea-4cde-baa1-6d621e7b12ec none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
tartan@tartan-desktop:~$
Если пытаюсь на клиенте применить к смонтированным папкам chmod -vR 777, получаю вывод read-only fs. Не могу писать в примонтированной шаре ни из-под юзера, ни из-под рута (на клиенте).
tartan - клиент, tipa-server - сервер.
Пытался делать следующее:
- объявить владельцем папки (на сервере, рекурсивно) юзера nobody
- squash_root=yes прописывал
- указать в /etc/exports 192.168.0.100 (rw,async,uid=1000,pid=1000), т.е. сделать так, чтобы uid и pid владельца папки на сервере и того, кто её монтирует на клиенте, совпадали
- помимо этого - прописывал /etc/exports 192.168.0.100 (rw,async,uid=1000,pid=1000,all_squash,anonuid=1000,anonpid=1000)
Ничего не помогает. (
Пожалуйста, скиньте сэмпл работающего конфига, скажите, куда гуглить или окажите любую другую помощь. Принимаются самые дурацкие предположения, посылы в гугль крайне приветствуются с более-менне сформулированным запросом.
p.s. для чего вообще я пытаюсь это сделать? Хочу сохранять .torrent файлы в папку на сервере прямо из браузера на клиенте (fierfox), чтобы битторрент-клиент на сервере мог их обрабатывать и хочу, чтобы часть процессов на сервере писала логи в папку, доступную клиенту, чтобы в перспективе conky, запущенный на клиенте, мог их читать и обрабатывать, если того же можно добиться другими способами или нельзя добиться вообще - скажите.
Заранее спасибо.