ทั้งเซิร์ฟเวอร์และไคลเอนต์เป็นระบบปฏิบัติการ cent 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 เข้าไปที่นั่นแล้วแตะไฟล์:
[arc@megamcachine images]$ แตะไฟล์บางไฟล์
สัมผัส: ไม่สามารถสัมผัส âsomefileâ: ปฏิเสธการอนุญาต
ตอนนี้ id ของผู้ใช้นั้นใน data vm คือ:
รหัสอาร์ค
uid=1001(ส่วนโค้ง) gid=1001(ส่วนโค้ง) กลุ่ม=1001(ส่วนโค้ง),10000(เขียนได้),10001(tron)
id ส่วนโค้งบนไคลเอนต์คือ:
รหัสอาร์ค
uid=1001(ส่วนโค้ง) gid=1001(ส่วนโค้ง) กลุ่ม=1001(ส่วนโค้ง),10000(เขียนข้อมูล),10001(tron)
ฉันไม่แน่ใจว่าฉันพลาดอะไรไป ฉันมีเครื่องอื่นที่กำลังเมานต์ nfs นี้และผู้ใช้เหล่านั้นทำงานได้ดี ... (คำเตือนผู้ใช้เหล่านั้นอยู่ในผู้ใช้และกลุ่มที่เป็นเจ้าของไฟล์เหล่านี้) แต่ arc อยู่ใน datawrite (canwrite) ดังนั้นไม่แน่ใจว่าได้รับอนุญาตจากที่ใด ปฏิเสธมาจาก ถ้าฉันไปที่ data vm ของฉันที่กำลังส่งออกการเมานต์ NFS และ su เป็นผู้ใช้ arc ฉันสามารถเขียนในโฟลเดอร์ /images ได้โดยไม่มีปัญหา
ผู้ใช้ Arc สามารถเขียนลงดิสก์บนเซิร์ฟเวอร์ได้เอง:
[ภาพ arc@35M_DATA]$ แตะบางไฟล์
[ภาพ arc@35M_DATA]$ ls -lh
-rwxrwxr-x. 1 tron datawrite 9.6K 1 เม.ย. 2021 q4list
-rw-rw-r--. 1 arc datawrite 0 8 พ.ย. 11:58 somefile <---
drwxrwxr-x. 411 tron datawrite 12K 7 พ.ย. 17:15 tcam
drwxrwsr-x. 3 tron datawrite 4.0K 29 ก.ย. 18:12 tmp
drwxrwsr-x. 2 tron datawrite 4.0K 25 ต.ค. 2554 ytgold
[รูปโค้ง@35M_DATA]$
[ภาพ arc@35M_DATA]$ ls -ld
drwxrwsr-x. 257 tron datawrite 12288 8 พ.ย. 11:58 .
จากลูกค้า:
[ภาพ arc@camera-icc]$ ls -ld
drwxrwsr-x 257 500 เขียนข้อมูล 12288 8 พฤศจิกายน 09:58 น.
[arc@camera-icc ภาพ]$