Network Sharing

Learn about network sharing with rsync, scp, nfs, and more.

0 of 5 lessons complete

Practice in terminal (Ubuntu sandbox) ↗

Syllabus

  1. 01 File Sharing Overview Learn how to choose and safely perform an SSH-based file transfer with scp.
  2. 02 rsync Learn how to preview, run, and verify safe local or SSH-based directory synchronization with rsync.
  3. 03 Simple HTTP Server Learn how to expose a controlled directory temporarily with Python's HTTP server.
  4. 04 NFS Learn how to discover, mount, validate, and safely automate an NFS client mount.
  5. 05 Samba Learn how to configure, validate, access, and secure a basic Samba file share.

Frequently Asked Questions

Which sharing methods are covered?

The course introduces file-sharing concepts, rsync, NFS, Samba, and a simple Python HTTP server so you can compare synchronization and network access methods.

Should I use NFS or Samba?

NFS is common between Unix-like systems, while Samba is useful for SMB compatibility across Linux, Windows, and other clients. Your network determines the best fit.

Is a simple HTTP server safe for public use?

The lesson’s simple server is intended for controlled local sharing and testing, not as a hardened public web server. Avoid exposing sensitive directories.