Ubuntu 22.04与Windows 10/11文件共享写入权限问题求助
Ubuntu 22.04与Windows 10/11文件共享写入权限问题求助
各位大佬好,我最近在折腾Linux下的Samba共享,遇到了一个头疼的问题:Windows 10/11设备能正常看到并浏览共享文件夹,但就是没法创建或写入文件。我已经在两台不同的Windows机器上测试过了,情况都一样。
其实几年前我搭过一次成功的,印象里当时要在Windows装些额外功能,还要改smb.conf里的几个配置,但现在完全记不清具体是啥了。
我试过用ntfs-3g和cifs两种方式挂载硬盘,挂载的时候指定了专门建的Samba用户netuser的uid和gid;smb.conf里也加了force user = netuser,还把fmask、dmask都设成000,权限开了rw,可这些操作都没解决问题。
我从Windows里看权限的时候,显示所有者是netuser,Everyone组只有“特殊权限”,但进高级权限里看又显示有完全控制权限,这就很矛盾。
下面是我当前的配置:
fstab配置
/dev/sda1 /mnt/sda1 ntfs-3g x-gvfs-show,dmask=000,fmask=000,rw,uid=1001,gid=1001 0 0
Samba配置片段
[PublicFiles] path = /mnt/sda1/Public guest ok = yes browseable = yes read only = no writable = yes create mask = 0777 directory mask = 0777
我知道现在这个配置权限开得太松,只是为了测试找问题,等解决了肯定会收紧的。另外我还没装任何Windows的额外功能,是不是有什么必须装的组件才能开启写入权限?
还有个问题,最近几年技术变化挺大的,现在用Samba做跨系统文件共享还是最优解吗?我看到有人提NFS,但我完全不熟。本来想着Samba应该是最省心的,毕竟只是内部的文件共享和整理,但如果有其他靠谱的方案也可以试试。
备注:内容来源于stack exchange,提问作者Andy Braham
相关产品推荐
相关产品推荐

