Score:1

เมานต์ nfs เป็นโฟลเดอร์อื่นในบ้าน

ธง vn

ฉันซื้อ WD-Ex2 NAS และกำลังพยายามแชร์โฟลเดอร์ผ่าน nfs กับเครื่อง Ubuntu ของฉัน

โฟลเดอร์นี้จะถูกใช้งานโดยเครื่องนี้เท่านั้น และฉันต้องการให้มีสิทธิ์ดำเนินการกับผู้ใช้ของฉัน ฉันต้องการให้ถือว่าเป็นโฟลเดอร์บ้านอีกหนึ่งโฟลเดอร์

ฉันกำลังเมานต์โฟลเดอร์ดังนี้

$ sudo cat /etc/fstab
...
#nfs มายคลาวด์
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 ค่าเริ่มต้น nfs,ผู้ใช้,relatime,rw,exec 0 0

แต่ฉันไม่มีสิทธิ์ดำเนินการและเจ้าของคือผู้ใช้ # 501 ไม่ใช่ผู้ใช้ของฉัน

ฉันได้ลองติดตั้งด้วยตัวเลือกต่อไปนี้แล้ว

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002 0 0

แต่เมื่อวาง uid=1,000,gid=1,000,umask=002 ฉันได้รับข้อผิดพลาด:

mount.nfs: ระบุตัวเลือกการเมานต์ที่ไม่ถูกต้อง

อีกสิ่งที่ฉันได้ลองแก้ไขคือ /etc/idmapd.conf และการเปลี่ยนแปลง ไม่มีใคร และ ไม่มีกลุ่ม สำหรับผู้ใช้ของฉัน แต่ฉันก็ไม่มีผลลัพธ์ใด ๆ เช่นกัน

[ทั่วไป]

ความฟุ่มเฟือย = 0
Pipefs-Directory = /รัน/rpc_pipefs


[การทำแผนที่]
ไม่มีผู้ใช้ = Rodrigo
Nobody-Group = โรดริโก

อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือความเร็วในการเขียนและอ่านเริ่มต้นด้วยความเร็วสูง แต่จะลดลงอย่างมากในขณะที่ถ่ายโอนไฟล์ในโฟลเดอร์นั้น ฉันไม่รู้ว่าอะไรคือพารามิเตอร์ที่แนะนำเพื่อให้เมานต์ได้อย่างมีประสิทธิภาพ ฉันเห็นว่าบางครั้งใช้ขนาดบัฟเฟอร์เป็นพารามิเตอร์

แก้ไข 1 ขอบคุณ @MichaelHampton ฉันค้นพบว่าไฟล์ /etc/exports ของเซิร์ฟเวอร์มีสิ่งต่อไปนี้:

"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)

แก้ไข 2 ตามการสนับสนุนของ WD นั้น nfs ที่มีให้ไม่รองรับการทำงานแบบอะซิงโครนัส ไม่สำคัญว่าจะใส่การกำหนดค่าใดใน /etc/exports

Michael Hampton avatar
cz flag
ประเภทระบบไฟล์ของระบบไฟล์ระยะไกลคืออะไร?
vn flag
ต่อ4.มันดึงดูดความสนใจของฉันเมื่อฉันฟอร์แมตดิสก์ที่ NAS ไม่ให้ฉันเลือก แต่มีข้อความแสดง ext4
Michael Hampton avatar
cz flag
อย่าใช้ตัวเลือก "ผู้ใช้" หรือผู้ใช้รายอื่นที่เกี่ยวข้อง คุณจะตั้งค่าความเป็นเจ้าของและสิทธิ์ในไฟล์ได้ตามปกติเมื่อติดตั้งแล้ว
vn flag
ฉันยังลองใช้ `defaults` หรือ `rw,exec` เป็นตัวเลือกการติดตั้ง แต่ก็ทำงานในลักษณะเดียวกัน
Michael Hampton avatar
cz flag
คุณหมายถึงอะไรโดย "ทางเดียวกัน"?
vn flag
ไม่มีสิทธิ์ดำเนินการและผู้ใช้ `ผู้ใช้ #501` เป็นเจ้าของ
Michael Hampton avatar
cz flag
เปลี่ยนความเป็นเจ้าของและการอนุญาตเป็นสิ่งที่คุณต้องการอีกครั้ง
vn flag
อาจมีบางอย่างพื้นฐานที่ฉันต้องเข้าใจ ถ้าฉันเรียกใช้ `sudo chown -R $ USER /media/tmp_msigs60/blabla` ฉันได้รับข้อผิดพลาดที่ไม่ได้รับอนุญาตเนื่องจากฉันไม่ใช่เจ้าของ
Michael Hampton avatar
cz flag
รวมถึงการพิมพ์ผิดด้วยหรือไม่? อย่างไรก็ตาม ณ จุดนี้ คุณอาจมีตัวเลือกการส่งออกที่ไม่เหมาะสม ตรวจสอบเซิร์ฟเวอร์ NFS
vn flag
ขออภัยพื้นที่ใน `$ USER` เป็นผู้แปล ฉันไม่รู้จะตรวจสอบอะไรบนเซิร์ฟเวอร์ เว็บอินเตอร์เฟสของ MYCLOUD ไม่มีตัวเลือกใดๆ มีเพียงการกาเครื่องหมายเพื่อเปิดใช้งาน nfs และจำกัดการเข้าถึงด้วย ip แต่ฉันสามารถเชื่อมต่อด้วย ssh ถึง nas แต่ฉันจะตรวจสอบอะไร
vn flag
@MichaelHampton ฉันได้อัปเดตคำถามด้วยเนื้อหาของไฟล์ /etc/exports บนเซิร์ฟเวอร์
Score:1
ธง cz

ปัญหาของคุณนี่คือ all_squashซึ่งไม่สมเหตุสมผลเลยในบริบทนี้ ถ้าไคลเอ็นต์ทั้งหมดของคุณเป็น Windows ก็อาจมีประโยชน์ เนื่องจาก Windows ไม่มีแนวคิดที่แท้จริงของการอนุญาต Unix คุณควรลบตัวเลือกนั้นออกพร้อมกับตัวเลือกที่เกี่ยวข้อง ไม่นอยด์ และ อนงค์. แทนที่สิ่งเหล่านี้ด้วย no_root_squash ซึ่งจะอนุญาตให้ไคลเอนต์ Linux ของคุณเข้าถึงการแชร์ได้อย่างเต็มที่ และอย่าลืมหาว่าทำไม NAS จึงใส่ตัวเลือกเหล่านี้ไว้ที่นั่นและหยุดไม่ทำเช่นนั้นถ้าเป็นไปได้

vn flag
ขอบใจ!!! สิ่งนี้ได้แก้ไขปัญหาการอนุญาตแล้ว แต่ก็ยังมีพฤติกรรมแปลก ๆ คือดำเนินการเพียงครั้งเดียวต่อครั้ง เช่น ฉันคัดลอกไฟล์ จนกว่าจะเสร็จสิ้นการคัดลอก ฉันไม่สามารถดำเนินการอื่นได้ แม้แต่ ls ในคอนโซล ฉันกำลังติดตั้งระบบไฟล์โดยส่งค่าเริ่มต้นเป็นตัวเลือกเท่านั้น ในทางกลับกัน ความเร็วในการเขียนไม่ใช่ 20mb / s ที่คาดไว้
Michael Hampton avatar
cz flag
นั่นไม่ใช่ผลงานที่ดีนัก ฉันชอบ NAS นี้น้อยลงเรื่อยๆ เมื่อได้ยินเกี่ยวกับมันมากขึ้น คุณต้องเก็บตัวเลือกการส่งออก `ซิงค์` ไว้หรือเปลี่ยนเป็น 'async' ได้ไหม (ตรวจสอบหน้าคนส่งออก (5) เพื่อทำความเข้าใจความแตกต่าง)
vn flag
ด้วยตัวเลือกต่อไปนี้ `defaults,rsize=32768,wsize=32768,async` ทำให้เวลาในการถ่ายโอนเริ่มต้นประมาณ 200mb / s แต่ลดลงอย่างต่อเนื่องจนกว่าจะถึง 16mb / s สิ่งที่แปลกคือค่าเริ่มต้นมี async แต่ถ้าไม่ได้เพิ่มตัวเลือกอย่างชัดเจนและในตอนท้ายของคำสั่งดูเหมือนว่าจะไม่ทำงาน ขอบคุณมาก ฉันจะตรวจสอบเรื่องนี้ต่อไป
Michael Hampton avatar
cz flag
@ user60108 คุณหมายถึงอะไร? `sync` ถูกระบุไว้อย่างชัดเจนใน `exports` บน NAS และอีกครั้ง นั่นคือสิ่งที่คุณต้องเปลี่ยน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา