Применить пользователя 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)
Другие вопросы по тегам