Применить пользователя NFS-сервера к клиенту
Я хочу, чтобы у моей клиентской NFS были привилегии RW для моей общей смонтированной FS, без необходимости создания какого-либо пользователя на моем клиентском компьютере, который соответствует идентификатору пользователя на компьютере с NFS-сервером.
На моем сервере NFS я экспортирую NFS, как показано ниже:
/mnt/ugp-repmed *(fsid=1,rw,sync,all_squash,no_subtree_check,anonuid=996,anongid=994)
UID и GID являются:
# id irods
uid=996(irods) gid=994(irods) groups=994(irods)
На моем клиентском компьютере я смонтировал эту команду, потому что нет возможности использовать uid и gid для монтирования NFS.
mount.nfs -o resvport 145.117.144.230:/mnt/ugp-repmed/ /mnt/ugp-repmed/
Поэтому, когда я копирую файлы в общий каталог NFS, на сервере он применяет пользователя и группу irods. Это то, что я хочу. Но на моем клиенте у меня нет пользователя irods. ID пользователя 996 и gpID 994 на моем клиенте принадлежит другому пользователю (davfs2). Когда я монтирую на клиенте все файлы, принадлежащие этой группе и пользователю.
# ls -ld /mnt/ugp-repmed/landing/
drwxrwxrwx. 4 davfs2 davfs2 144 Feb 28 08:22 /mnt/ugp-repmed/landing/
Когда я пытаюсь сначала скопировать каталог в общую файловую систему NFS, я меняю владельцев chown -R davfs2.davfs2 Overige-Joana-s1-irodsprodvm/
и я копирую. Создает каталог и файлы. Каталог и файлы имеют владельца irods, что правильно. Но файлы не имеют привилегий RW. СЕРВЕР >>
# ls -l /mnt/ugp-repmed/landing/
total 8
drwxrwxrwx 2 pfdegeest irods 2464 Mar 1 12:22 Overige-Joana-s1
drwxr-xr-x 2 irods irods 2400 Mar 2 04:40 Overige-Joana-s1-irodsprodvm
drwxrwxrwx 2 pfdegeest irods 2432 Mar 1 12:51 Overige-Joana-s2
[root@fedora20 ~]# ls -l /mnt/ugp-repmed/landing/Overige-Joana-s1-irodsprodvm/
total 0
---------- 1 irods irods 0 Dec 26 1972 20161416_S1_L001_R1_001.fastq.gz
---------- 1 irods irods 0 Dec 26 1972 20161416_S1_L001_R2_001.fastq.gz
---------- 1 irods irods 0 Dec 26 1972 20161416_S1_L002_R1_001.fastq.gz
но перед копированием я проверил, есть ли на клиенте права RW. КЛИЕНТ >>
# ls -l
total 8
-rw-------. 1 root root 949 Feb 20 09:28 anaconda-ks.cfg
drwxr-xr-x. 2 root root 36 Feb 20 10:47 Downloads
drwxrwxrwx. 2 davfs2 davfs2 4096 Mar 2 03:18 Overige-Joana-s1-irodsprodvm
[root@irodsprodvm ~]# ls -l Overige-Joana-s1-irodsprodvm/
total 4
-rwxrwxrwx. 1 davfs2 davfs2 0 Mar 2 03:18 20161416_S1_L001_R1_001.fastq.gz
-rwxrwxrwx. 1 davfs2 davfs2 0 Mar 2 03:18 20161416_S1_L001_R2_001.fastq.gz
-rwxrwxrwx. 1 davfs2 davfs2 0 Mar 2 03:18 20161416_S1_L002_R1_001.fastq.gz
Я буду монтировать один и тот же каталог NFS-сервера на разных компьютерах (Linux, Mac, Windows). И все файлы, которые я скопирую в этот каталог, должны иметь хотя бы группу irods. Я пытаюсь найти способ не создавать всех пользователей и групп с одинаковым идентификатором на всех клиентских машинах. Любая подсказка? Спасибо!
1 ответ
Я решил. Я использовал >>
/mnt/ugp-repmed *(fsid=1,rw,sync,no_root_squash,no_subtree_check)