У меня есть вычислительный кластер. Один узел (mgr) управляющий и пять узлов cn01,cn02..,cn05 - вычислительные. Необходимо добавить пользователя на все узлы кластера. И организовать беспарольный доступ на все узлы. Решил сделать домашнюю директорию пользователя расшаренной и доступной для чтения/записи на всех узлах. Для этого:
1. Создал на всех машинах пользователя newuser с одинаковым идентификационным номером UID, и с одинаковой домашней директорией /mnt/share/home/newuser (пока именно здесь)
2. Запустил сервер nfs на менеджере (на нём физически смонтирована ФС /mnt/share/). Настройки /etc/exports следующие:
Код: Выделить всё
/mnt/share *(sync,rw, all_squash)3. Сконфигурировал и запустил yast'ом client nfs Настройки /etc/mtab следующие(помимо прочего):
Код: Выделить всё
ib-mgr:/mnt/share /mnt/share nfs rw,hard,intr,addr=10.10.0.1 0 04. Смотрю права на домашнюю директорию юзера:
Код: Выделить всё
cn01:/mnt/share/home/newuser # l
total 104
drwxr-xr-x 10 newuser toguusers 4096 Jul 15 18:47 ./
drwxr-xr-x 4 root root 4096 Jul 16 13:45 ../
-rw------- 1 newuser toguusers 659 Jul 16 13:57 .bash_history
-rw-r--r-- 1 newuser toguusers 1177 Jul 15 18:32 .bashrc
...Пытаюсь записать что нибудь в эту директорию - и фиг:
Код: Выделить всё
cn01:/mnt # cat >> /mnt/share/home/newuser/11
-bash: /mnt/share/home/newuser/11: Permission deniedТак же не удаётся записать и в директорию /mnt/share
То есть на данном этапе стоит вопрос: почему смонтированная файловая система не доступна для записи? Как показывает команда ls права на запись есть, на сервере выставлена возможность записи (rw).
P.S. Действовал в основном согласно инструкции http://xand.net.ru/os/linux/stati-linux/do...go-servera-nfs/