ทั้งเซิร์ฟเวอร์และไคลเอนต์เป็น cent os 7.0

ข้อมูลของฉัน VM มีไฟล์ส่งออก:

/data   10.75.0.0/24(rw,sync,no_subtree_check) 10.50.1.0/24(rw,sync,no_subtree_check,no_root_squash) 

ลูกค้าของฉันมี fstab:

10.50.1.248:/data/archive/images /export/images nfs rsize=32768,wsize=32768,actimeo=0,bg,intr

แน่นอนว่าไคลเอนต์ที่มีผู้ใช้ arc สามารถ ls /export/images ได้ แต่ถ้าฉันพยายาม cd เข้าไปที่นั่นและแตะไฟล์:

[[email protected] images]$ touch somefile
touch: cannot touch ‘somefile’: Permission denied

ตอนนี้ id ของผู้ใช้นั้นใน data vm คือ:

id arc
uid=1001(arc) gid=1001(arc) groups=1001(arc),10000(canwrite),10001(tron)

id arc บนไคลเอนต์คือ:

 id arc
uid=1001(arc) gid=1001(arc) groups=1001(arc),10000(datawrite),10001(tron)

ฉันไม่แน่ใจว่าฉันพลาดอะไรไป ฉันมีเครื่องอื่นที่กำลังติดตั้ง nfs mount และผู้ใช้เหล่านั้นทำงานได้ดี...(คำเตือน ผู้ใช้เหล่านั้นอยู่ในผู้ใช้และกลุ่มที่เป็นเจ้าของไฟล์เหล่านี้) แต่ส่วนโค้งอยู่ใน datawrite (สามารถเขียนได้) ดังนั้นไม่แน่ใจว่าได้รับอนุญาตจากที่ใด ปฏิเสธว่ามาจาก ถ้าฉันไปที่ data vm ที่ส่งออกการเมานต์ NFS และ su ในฐานะผู้ใช้ arc ฉันสามารถเขียนในโฟลเดอร์ /images ได้โดยไม่มีปัญหา

ผู้ใช้ Arc สามารถเขียนลงดิสก์บนเซิร์ฟเวอร์เอง:

[[email protected]_DATA images]$ touch somefile
[[email protected]_DATA images]$ ls -lh
-rwxrwxr-x.   1 tron datawrite 9.6K Apr  1  2021 q4list
-rw-rw-r--.   1 arc  datawrite 0 Nov  8 11:58 somefile     <---
drwxrwxr-x. 411 tron datawrite 12K Nov  7 17:15 tcam
drwxrwsr-x.   3 tron datawrite 4.0K Sep 29 18:12 tmp
drwxrwsr-x.   2 tron datawrite 4.0K Oct 25  2011 ytgold
[[email protected]_DATA images]$

[[email protected]_DATA images]$ ls -ld
drwxrwsr-x. 257 tron datawrite 12288 Nov  8 11:58 .

จากลูกค้า:

[[email protected] images]$ ls -ld
drwxrwsr-x 257 500 datawrite 12288 Nov  8 09:58 .
[[email protected] images]$
no answer