Ubuntu 文件共享设置步骤
一 使用图形界面快速开启 Samba 共享(桌面版)
二 命令行配置 Samba(通用,适合服务器与桌面版)
sudo apt update && sudo apt install sambasudo mkdir -p /srv/samba/sharedsudo chown nobody:nogroup /srv/samba/shared && sudo chmod 0775 /srv/samba/sharedsudo nano /etc/samba/smb.confworkgroup = WORKGROUPserver string = Samba Server %vnetbios name = ubuntusecurity = usermap to guest = bad userdns proxy = no[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755
directory mask = 0755
sudo systemctl restart smbdsudo systemctl enable smbdsudo ufw allow sambacifs-utils 后挂载:sudo mount -t cifs //<Ubuntu_IP>/shared /mnt/share -o username=<你的用户名>,password=<你的密码>\\<Ubuntu_IP>\shared三 NFS 共享(Linux 与 Linux 之间)
sudo apt update && sudo apt install nfs-kernel-server nfs-commonsudo mkdir -p /srv/nfs/sharedecho "/srv/nfs/shared *(rw,sync,no_subtree_check)" | sudo tee -a /etc/exportssudo exportfs -arvsudo systemctl restart nfs-kernel-server && sudo systemctl enable nfs-kernel-serversudo ufw allow from 192.168.1.0/24 to any port nfssudo apt install nfs-commonsudo mount <服务器IP>:/srv/nfs/shared /mnt/nfs四 VMware 虚拟机共享文件夹(宿主机与 Ubuntu 客户机)
vmware-hgfsclientsudo mkdir -p /mnt/hgfssudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0五 常见问题与排查
\\<IP> 访问;若提示凭据,使用 Ubuntu 账户与密码。/etc/samba/smb.conf 的 [global] 加入 usershare owner only = false 后重试。/etc/exports 后用 sudo exportfs -arv 使导出立即生效。