ใช้ NFS เพื่อแชร์ไฟล์ระหว่างระบบหากไม่มีหน้าต่างที่เกี่ยวข้องมันง่ายมาก
ติดตั้งnfs-kernel-serverและnfs-commonบนคอมพิวเตอร์ที่มีไฟล์ที่จะแชร์ สามารถติดตั้งเหล่านี้ได้ใน Software Center หรือคุณต้องการติดตั้งแพ็คเกจ คุณสามารถติดตั้งพวกเขาในบรรทัดคำสั่งด้วย:
sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common
คุณต้องแก้ไขไฟล์ส่งออกที่แสดงสิ่งที่จะแบ่งปันและกับใคร ดังนั้นเรียกใช้:
gksu gedit /etc/exports
ตัวอย่างเช่นหากต้องการให้สิทธิ์การอ่านและเขียนเต็มรูปแบบอนุญาตให้คอมพิวเตอร์เครื่องใดก็ได้จาก 192.168.1.1 ถึง 192.168.1.255 เพิ่มบรรทัดนี้ไปที่/etc/exports
:
/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)
ไฟล์ส่งออกของลูกสาวของฉันดูเหมือนว่านี้ (ฉัน.201
- เราไม่ได้ใช้ช่วงเพียงหนึ่ง IP):
/home 192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs 192.168.0.201(rw,sync,no_subtree_check)
รีสตาร์ทเซิร์ฟเวอร์ NFS โดยการเรียกใช้:
sudo /etc/init.d/nfs-kernel-server restart
(หรือรีคอมพิวเตอร์)
นับจากนี้หลังจากแก้ไข/etc/exports
ไฟล์คุณสามารถเรียกsudo exportfs -a
ใช้การเปลี่ยนแปลงได้
showmount
คำสั่งจะบอกคุณว่าทั้งหมดเป็นไปด้วยดี - ตัวอย่างเช่นในคอมพิวเตอร์ของลูกสาวของฉันก็แสดงให้เห็นเธอจะร่วมกันทั้งสองสิ่งที่มีคอมพิวเตอร์ของฉัน @ 0.201 (ฉัน) หากมีการร้องขอ
$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home 192.168.0.201
จากนั้นติดตั้งnfs-commonบนคอมพิวเตอร์ที่ต้องการติดตั้งส่วนแบ่งการส่งออกเป็นส่วนหนึ่งของระบบไฟล์
fstab
รายการต้องเพิ่มมีเครื่องคอมพิวเตอร์ของคุณ NFS ลูกค้าติดอีกคอมพิวเตอร์ส่งออก @ เวลาบูต gksu gedit /etc/fstab
จะแก้ไขไฟล์ที่ต้องการ
192.168.0.200:/srv/nfs /media nfs rsize=8192 and wsize=8192,noexec,nosuid
Reboot /media
และส่วนแบ่งการจะติดตั้งอยู่ใน
ตั้งค่าเซิร์ฟเวอร์บนไคลเอนต์และไคลเอนต์บนเซิร์ฟเวอร์สำหรับการแชร์แบบสองทาง
คุณสามารถพิมพ์ไปยังเครื่องพิมพ์ที่ใช้ร่วมกันด้วย CUPS (ดังที่กล่าวไว้ในคำตอบนี้ )