Ubuntu 与 Windows 文件共享与协作
场景说明与术语澄清
方案一 Samba 共享 Ubuntu 文件夹给 Windows 的记事本使用
sudo apt update && sudo apt install sambamkdir -p /home/$USER/shared && chmod 775 /home/$USER/sharedsudo nano /etc/samba/smb.conf[shared]
path = /home/你的用户名/shared
browseable = yes
read only = no
guest ok = yes
create mask = 0644
directory mask = 0755
force user = 你的用户名
sudo systemctl restart smbd nmbdsudo ufw allow samba\\Ubuntu的IP\sharedsudo smbpasswd -a 你的用户名smb.conf 的 [shared] 段将 guest ok = yes 改为 guest ok = no,重启 smbd 后用该账号登录。方案二 在 Ubuntu 上访问 Windows 共享文件夹
smb://Windows的IP/共享名(或 smb://主机名/共享名)方案三 更稳妥的跨系统编辑方式 SSHFS 与 SFTP
sudo apt install sshfsmkdir -p /mnt/remotesshfs 用户名@Ubuntu或Windows的IP:/远程/路径 /mnt/remotefusermount -u /mnt/remotesudo apt install openssh-serversftp://用户名@IP,即可浏览并编辑文件。scp 本地文件 用户名@IP:远程路径 或 rsync -av 本地目录 用户名@IP:远程目录。常见问题与实用建议
force user 指定访问者映射到的本地用户,避免权限错乱。sudo ufw allow samba)。guest ok = yes;跨公网或需审计时建议关闭匿名,使用 smbpasswd -a 创建 Samba 账号。