Какие то проблемы с НФСом, нормально примонтировалось, но есть доступ только на чтение, по ходу из за того что ставит овнером не реального пользовател, а "???".
какому пользователю принадлежит каталог /home/garret на сервере? какой у этого пользователя uid на сервере?
какие прова у каталога /home/garret на сервере?
то, что ты экспортируешь и монтируешь каталог в режиме чтения-запись никак не отменяет действия стандартных юниксов прав доступа к файлам.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Права и овнер стандартные, как для домашней папки.
drwxr-xr-x 6 garret dev 4096 Sep 24 14:14 garret
УИД 1045, я писал в первом посте.
то есть и на сервере и на клиенте uid пользователя garret равен 1045?
из вашего первого поста не понятно на каком узле вызвана команда id
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Извиняюсь, конечно на сервере. UID пользователя на клиенте же не имеет значения.
почему вы так считаете?
nfs обеспечивает прозрачный доступ к файлам по сети.
для проверки прав доступа к файлу используется тот же механизм, что и при работе с локальными файлами.
пользователь входит на клиента, используя локальную учётную запись (если Вы конечно не настроили аутентификацию через NIS или LDAP сервера)
То есть есть процесс работающий на клиенте от имени пользователя, он знает и хранит uid, тот uid, который он получил в момент входа пользователя на клиентскую машину. Далее этот процесс пытается получить доступ к файлу на сервере, в описателе файла на сервере храниться uid владельца файла (uid пользователя на сервере). Если uid процесса и файла не равны, мы не получаем права владельца.
Короче первым пунктом при настройки NFS - требуется обеспечить согласование uid и gid на всех узлах во всей сети.
Именно для этого sun в свое время вместе с изобретением NFS изобрел NIS
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Короче первым пунктом при настройки NFS - требуется обеспечить согласование uid и gid на всех узлах во всей сети.
Разве? Все равно изменение УИДа на клиенте не помогло решить проблему.
покажите вывод команды
ls -ld /home/garret/work
ls -ld /home/garret
на клиенте
там "???" в поле владельца пропало? появилось реальное имя пользователя?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
тоже встряну немного:
такая картина с юидами - это относится к версиям nfs <=3, начиная с 4й появился механизм, пользуясь
которому можно работать с разными юидами на сервере и клиенте.
я правда, не буду врать, никогда такого в линуксе не пробовал, только в солярке.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.