Добрый день!
В Ubuntu новичок, гуглил проблему довольно интесивно, но, по-видимому, недостаток базовых знания сказывается, в итоге паззл не собирается в голове и проблема не решается. Если я что-то пропустил и где-то все уже разжевано, ткните туда, плз. А если нет, то разжуйте, плз, для чайников. И я и последуюущие чайники будут веьма признательны )).
Собственно, о чем все это.
Есть два сервера (gena (192.168.24.90) и valera (192.168.24.91)) под Ubuntu 16.04. На обоих есть пользователь iz и одноименная пользовательская папка. uid пользователя одинаковый на обеих машинах. Пользователь в группе sudo (если что, на всяк случай сообщаю).
Сама задача: по NFS смонтировать каждую пользовательскую папку на каждый сервер так, чтобы пользователь имел права на чтение/запись на любом сервере, независимо от того, где он авторизован.
Начал решать последовательно, попробовав пока смонтировать пользовательскую папку с gena на valera. В итоге папка и файлы на valera видны, но чтение/запись невозможны.
Что написано в exports на gena (192.168.24.90):
/raid/users/iz 192.168.24.91/255.255.255.0(rw,sync,insecure,nohide,no_root_squash,no_all_squash,anonuid=1000,anongid=1000,no_subtree_check)
Что написано в fstab на valera (192.168.24.91):
192.168.24.90:/raid/users/iz /raid/users/iz/gena nfs defaults 0 2
Свойства пользователей:
iz@gena:~$ id iz
uid=1002(iz) gid=1002(iz) groups=1002(iz),1000(ngs)
iz@valera:/home$ id iz
uid=1002(iz) gid=1002(iz) groups=1002(iz),27(sudo),1000(ngs)
По моим соображениям, т.к. включена опция no_all_squash для экпорта, то обращающийся к шаренному ресурсу пользователь с valera обрабатывается по uid и, т.к. uid совпадает, то пользователь должен получить все те же права, что и в случае когда он обращается к своей папке с "родной" машины (с gena, в данном случае).
И для чтения это работает (читаем файл, созданный пользователем на gena):
iz@valera:/raid/users/iz/gena$ cat izgena.txt
dkfjhskhdlj
Однако, при попытке создания файла пользователем с valera ничего не получается:
iz@valera:/raid/users/iz/gena$ touch izvalera.tst
touch: cannot touch 'izvalera.tst': Permission denied
Содержимое общей папки как его видно с valera:
iz@valera:/raid/users/iz/gena$ ls -l
total 25
-rw-r--r-- 1 iz ngs 8980 апр 20 2016 examples.desktop
-rw-rw-r-- 1 iz iz 13 авг 30 18:11 izgena.txt
Содержимое общей папки как его видно с gena:
iz@gena:~$ ls -l
total 25
-rw-r--r-- 1 iz ngs 8980 апр 20 2016 examples.desktop
-rw-rw-r-- 1 iz iz 13 авг 30 18:11 izgena.txt
Права на обшую папку:
valera (до монтирования папки с gena в нее)
drwxr-xr-x 2 iz ngs 2 авг 31 12:47 gena
valera (после монтирования)
drwxr-xr-x 4 iz ngs 10 авг 30 20:25 gena
Так выглядит экспортируемая папка (iz) на gena:
iz@gena:/raid/users$ ls -l
total 19
-rw-rw-r-- 1 ngs ngs 320 авг 17 20:44 create_users.sh
drwxr-xr-x 4 iz ngs 10 авг 30 20:25 iz
Помогите, пожалуйста, понять, что не так (почему нет прав на запись?). Были мысли про опции монтирования, но вроде бы там все ок... Не знаю уже куда смотреть.
И второй момент: решаетма ли в принципе вся задача целиком? Или все "закольцуется"?
Спасибо!