Netgear ReadyNAS 316 Share не получает разрешения NoGroup для Ubuntu?

У нас есть Netgear ReadyNAS 316, настроенный для замены устаревшего ReadyNAS Ultra 6, который умер, но у нас возникают проблемы с получением разрешений, работающих так же, как на Ultra 6.

По сути, мы используем NAS для резервного копирования большого количества терабайт больших аудиофайлов с нашего веб-сервера. К ним обращается Apache с владельцем как www-данные, а группа как www-данные. Мы хотим иметь возможность передавать файлы RSync с веб-сервера на ReadyNAS и сохранять владельца и группу данных www для всех файлов.

Для справки, команда RSync, которую мы используем: rsync -avr --progress /webfolder/ /media/netgear02/RSyncTest/

Я смонтировал общий ресурс NAS на нашем сервере Ubuntu 12.04 с помощью следующей команды:

mount 192.168.5.10:/Netgear02/media /media/netgear02

Но ls -al в /media Папка (нашего сервера Ubuntu) показывает, что права доступа не "правильно" прочитаны (?):

drwxrwxrwx 1 nobody nogroup 494 Jul 17 14:39 netgear02

Я включил SSH на ReadyNAS и вошел в систему как root, чтобы увидеть, что происходит, и проверил разрешения /Netgear02/media папки, они являются:

drwxrwxrwx+ 1 root root 494 Jul 17 14:39 media

Таким образом, владелец и группа на самом деле являются root, но при монтировании он не получает "правильных" разрешений.

На нашем старом Ultra 6 все, что нам нужно было сделать, это добавить no_root_squash в /etc/exports и беги exportfs -ra и мы были в отъезде, но, похоже, это никак не отразилось на этом новом OS 6 программном обеспечении ReadyNAS.

В настройках общего ресурса NFS есть флажок для "корневого доступа", который, как я думал, может решить эту проблему.

Когда я проверяю этот флажок и нажимаю "Применить", кажется, что он просто изменяет / etc / exports на следующее:

"/homes" *(insecure,insecure_locks,root_squash,anongid=99,anonuid=99,no_subtree_check,rw,sync)
"/run/nfs4" *(ro,sync,insecure,insecure_locks,root_squash,anongid=99,anonuid=99,no_subtree_check,fsid=0)
 "/run/nfs4/Netgear02" *(ro,sync,insecure,insecure_locks,root_squash,anongid=99,anonuid=99,no_subtree_check,fsid=16368026699721582927)
"/run/nfs4/Netgear02/media" 192.168.5.9(insecure,insecure_locks,no_subtree_check,rw,no_root_squash)
"/Netgear02/media" 192.168.5.9(insecure,insecure_locks,no_subtree_check,rw,no_root_squash)

Ни один из них, кажется, не имеет никакого эффекта, я размонтировал / перемонтировал ресурс, и он все еще монтируется как никто: nogroup.

Извините за длинный вопрос! Просто ищу любые идеи на всех!

Изменить - забыл сказать, что когда я пытаюсь и на самом деле файлы RSync, независимо от никого: nogroup, я получаю все эти сообщения, по одному на каждый файл:

rsync: chown "/media/netgear02/RSyncTest/test.log" failed: Invalid argument (22)

1 ответ

Решение

Оказывается, это было связано с тем, что домен на NAS и сервере отличался!

hostname -d на ReadyNAS вернулся пустым, и hostname -d на сервер Ubuntu вернулся mshome.net,

Я изменил это с: nano /etc/hosts

и обновлено: 127.0.1.1 testserver.mshome.net testserver

в 127.0.1.1 testserver

Перезагрузил с: shutdown -r now

и все заработало, как и ожидалось (думаю, что я, возможно, переоценил долю, но не 100%)!

Другие вопросы по тегам