Network Sharing
Learn about network sharing with rsync, scp, nfs, and more.
0 of 5 lessons complete
Practice in terminal (Ubuntu sandbox) ↗
Syllabus
- 01 File Sharing Overview Learn how to choose and safely perform an SSH-based file transfer with scp. ✓
- 02 rsync Learn how to preview, run, and verify safe local or SSH-based directory synchronization with rsync. ✓
- 03 Simple HTTP Server Learn how to expose a controlled directory temporarily with Python's HTTP server. ✓
- 04 NFS Learn how to discover, mount, validate, and safely automate an NFS client mount. ✓
- 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.