关于 Linux based Server 文件分享
source link: https://www.v2ex.com/t/825835
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
想知道在客户端主要是 Windows 、服务端只能是 Linux 的大前提下
-
是否有一种文件共享方式可以替代 Samba (至少需要兼容 Windows Explorer 的驱动器映射)?
-
或者是否有 Samba 的简单化 UI (比如 OpenMediaVault 或者 Synology 的 Samba 管理界面)?
已经被 samba 折磨到了,各种权限问题给我整不会了呜呜呜
haorrs 12 小时 40 分钟前
icepie 12 小时 36 分钟前
mingl0280 11 小时 39 分钟前 via Android
支持 Windows ,Linux 。
就是配置比 samba 还麻烦……
gitopen 11 小时 36 分钟前 via Android
XiLingHost 11 小时 28 分钟前
proxychains 10 小时 56 分钟前 via Android
Osk 10 小时 11 分钟前
ftp: 资源管理器的编码问题很麻烦, 安全也不好做
nfs: 不仅比 samba 折腾, 还不好用.
webDAV: ssl 问题和文件大小限制问题, 也没啥好的 server 端
各种网盘: 不如折腾 samba.
相信我, samba 真的是好用又不折腾的方案了.
Osk 9 小时 53 分钟前 1
首先, samba 默认认证是用的 linux 本地用户, passwd 设置的密码和 smbpasswd 设置的密码是独立的!
用户如果认证成功了, 他要有访问对应文件的权限(linux 文件系统权限), 这边建议 sudo -u 用户名 ls -l /path/to/share 验证服务端的权限设置.
然后, smb.conf 里面设置的共享文件夹要有对应的权限, 不然也会被拒绝.
多用户很容易遇到权限问题, 共享里面别人的文件打不开. 我是这样处理的:
linux 文件系统权限设置为 rwxrwx---, 专门建立一个用户组, 共享用户都在里面, 这样就都能访问此文件夹.
然后 smb.conf 中:
```
[xxx 共享]
force create mode = 0660
force directory mode = 0770
force group = 共享用户组名称
# 注意: force user = 可选, 且注意安全问题, 不要用 root 等高权限的用户名
force user = 某个用户名
```
尤其是` force user = `, 所有用户创建的文件 uid 都是指定的 uid, 用来对付权限问题很方便, 但注意安全!
ysc3839 9 小时 8 分钟前 1
1. 能在 Windows 下直接作为网络文件系统的除了 SMB 似乎就只有 WebDAV 了,但是后者不是专门的网络文件系统,实际性能如何存疑。能接受第三方软件的话,推荐 WinFsp+sshfs 。
2. 任意 Linux 可用的没有,特定 Linux 可用的有,是 OpenWrt luci 的 luci-app-samba ,不过可配置选项很少,对于专业用户来说可有可无。
zjsxwc 45 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK