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%)!