Ubuntu24.04版共享文件夹设置攻略
缘起
21年的时候用ThinkPad小黑X60安装Ubuntu,打造下载服务器。
当初Ubuntu的版本是20.04,现如今Ubuntu已经进化到了24.04版。
希望体验一下新版本的魅力,于是在PVE上新开一个虚拟机。
因为有了年初的折腾,Ubuntu安装过程丝滑如“德芙”。
网上对于24.04版本的进化有一大把的“美颜”式称颂。
然而缺失了之前两大得心应手的功能,让我仿佛看到了粉底下的色斑。
桌面共享不再支持VNC
默认不提供局域网内文件共享功能
VNC暂时无解,不过今天突破了局域网内文件共享,将攻略分享在这里。
现象
24.04之前的版本,在文件管理页面,右键文件夹(或文件),有本地网络共享(local network share)的选项;然而在24.04版本中,这个选项没有了。
解决
网上搜了以后找到以下解决方案:
安装samba服务,Ubuntu默认没有安装这个服务。
sudo apt install samba smbclient防火墙允许samba服务通过。
sudo ufw allow samba安装nautilus-share:在右键菜单中添加本地网络共享(local network share)选项。
sudo install nautilus-share将当前用户加入用户组:sambashare
sudo usermod -aG sambashare $(whoami)重启
到此看似所需要的服务及应用都已经安装到位,可以通过本地网络共享,把特定的文件夹予以共享。
然而在局域网中的windows仅仅可以看到被分享的文件夹,访问不能——说没有权限!
度娘不能解决的,就放狗去askUbuntu!
搜到的答案是:
大意是说自从22.04版以后,文件夹的权限代码调整为750:仅允许该Ubuntu用户访问。因此需要通过调整让系统把windows的guest(来宾)账户当作该Ubuntu用户。
打开smb.conf,可以在打开之前先做备份。
sudo nano ect/samba/smb.conf在
workgroup = WORKGROUP
后面增加一行
force user = 自己的用户名
保存退出后重启,Windows电脑就可以访问Ubuntu共享的文件夹。