Назад | Перейти на главную страницу

Netgear ReadyNAS 316 Share, не получающий разрешений NoGroup в Ubuntu?

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

В основном мы используем NAS для резервного копирования многих терабайт больших аудиофайлов с нашего веб-сервера. К ним обращается Apache с владельцем как www-data и группой как www-data. Мы хотим иметь возможность передавать файлы 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, и мы были в отъезде, но, похоже, это не повлияло на новую программу ReadyNAS для OS 6.

В настройках общего ресурса 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, независимо от none: nogroup, я получаю все эти сообщения, по одному для каждого файла:

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

Оказывается, это произошло из-за того, что домен на 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%)!