2017-03-02 13 views
0

NFS 클라이언트에서 ID 사용자와 일치하는 사용자를 내 클라이언트 컴퓨터에 만들 필요없이 내 클라이언트 NFS에 RW 권한이 공유되기를 원합니다. 내 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) 

내가이 명령을 사용하여 마운트 내 클라이언트 컴퓨터에서 할 수있는 옵션이 없기 때문에 NFS 마운트를 위해 uid와 gid를 사용하십시오.

mount.nfs -o resvport 145.117.144.230:/mnt/ugp-repmed/ /mnt/ugp-repmed/ 

공유 NFS 디렉토리에 파일을 복사하면 서버에서 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/으로 소유자를 변경하고 내가 복사 FS을 공유했습니다. 디렉토리와 파일을 만듭니다. 디렉토리와 파일에 올바른 irods 소유자가 있습니다. 그러나 파일에는 RW에 대한 권한이 없습니다. 클라이언트에서 나는 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 
[[email protected] ~]# 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 

하지만 복사하기 전에 체크. 나도 같은 NFS가 서로 다른 시스템 (리눅스, 맥, 윈도우)에서 디렉토리를 절단 마운트

# 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 
[[email protected] ~]# 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 

CLIENT >>. 그리고이 디렉토리에 복사 할 모든 파일에는 적어도 irods 그룹이 있어야합니다. 나는 모든 사용자를 생성하고 모든 클라이언트 컴퓨터에서 동일한 ID로 그룹화 할 필요가없는 방법을 찾아 내려하고있다. 실마리가 있습니까? 감사!

답변

0

해결되었습니다. 내가 사용한 >>

/mnt/ugp-repmed    *(fsid=1,rw,sync,no_root_squash,no_subtree_check)