**Problem:** - USB drives mounted as root were not writable by regular user - Caused "Permission denied" errors on backup - Required running application as root (not secure) **Solution:** - Better permission error messages with fix suggestions - Try to create backup directory first (more flexible) - Show helpful error: "run sudo chown -R \$USER /media/usb0" **USB Setup Script (setup_usb.sh):** - Interactive USB drive mounting - Automatically detects USB devices - Mounts with user ownership (uid/gid) - Tests write permissions - Shows free space - Offers to add to /etc/fstab - Color-coded output **Documentation Updates:** - Added 3 methods for mounting with permissions - Recommended method: mount with uid/gid options - Added fstab auto-mount example - Added quick setup script example - Clear instructions for each method **Usage:** ```bash # Easiest method sudo ./setup_usb.sh # Or manual mounting sudo mount -o uid=$(id -u),gid=$(id -g) /dev/sda1 /media/usb0 # Or fix existing mount sudo chown -R $USER /media/usb0 ``` **Security:** - No need to run wedding phone as root - User-owned USB mount points - Proper permission checking - Clear error messages **Web Interface:** - Shows helpful permission error messages - Includes fix command in error text - Better UX for permission issues 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.7 KiB
3.7 KiB