关于 Linux based Server 文件分享 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LxnChan
V2EX    Linux

关于 Linux based Server 文件分享

  •  1
     
  •   LxnChan
    lxnchan 2022-01-02 21:32:59 +08:00 4490 次点击
    这是一个创建于 1378 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想知道在客户端主要是 Windows 、服务端只能是 Linux 的大前提下

    1. 是否有一种文件共享方式可以替代 Samba (至少需要兼容 Windows Explorer 的驱动器映射)?

    2. 或者是否有 Samba 的简单化 UI (比如 OpenMediaVault 或者 Synology 的 Samba 管理界面)?

    已经被 samba 折磨到了,各种权限问题给我整不会了呜呜呜

    16 条回复    2022-01-03 13:15:12 +08:00
    haorrs
        1
    haorrs  
       2022-01-02 21:34:30 +08:00
    snap nextcloud
    icepie
        2
    icepie  
       2022-01-02 21:38:28 +08:00
    sshfs
    zhcode
        3
    zhcode  
       2022-01-02 21:39:10 +08:00
    mingl0280
        4
    mingl0280  
       2022-01-02 22:35:17 +08:00 via Android
    你可以用 WebDAV
    支持 Windows ,Linux 。
    就是配置比 samba 还麻烦……
    gitopen
        5
    gitopen  
       2022-01-02 22:38:19 +08:00 via Android
    可以用 caddy 开启 webdav
    LxnChan
        6
    LxnChan  
    OP
       2022-01-02 22:45:05 +08:00
    @mingl0280 感觉 webdav 有戏啊,不知道是不是又一个大坑了
    KagurazakaNyaa
        7
    KagurazakaNyaa  
       2022-01-02 22:46:34 +08:00
    @LxnChan 有一个大坑是,Windows 使用 webdav 的方式是通过 WebClient ,而它存在内置的文件大小限制,导致超过 4G 的文件无法在 Windows 下通过 webdav 访问
    proxychains
        8
    proxychains  
       2022-01-02 23:18:35 +08:00 via Android
    nfs
    Osk
        9
    Osk  
       2022-01-03 00:03:15 +08:00
    其他方案还不如 samba:

    ftp: 资源管理器的编码问题很麻烦, 安全也不好做
    nfs: 不仅比 samba 折腾, 还不好用.
    webDAV: ssl 问题和文件大小限制问题, 也没啥好的 server 端
    各种网盘: 不如折腾 samba.


    相信我, samba 真的是好用又不折腾的方案了.
    Osk
        10
    Osk  
       2022-01-03 00:21:03 +08:00   1
    不知道 lz 是不是多用户时遇到了权限问题.

    首先, 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
        11
    ysc3839  
       2022-01-03 01:06:15 +08:00   1
    可以试试 ksmbd ,功能比 samba 少,所以配置起来简单很多,仅用于文件共享的话是够用的。

    1. 能在 Windows 下直接作为网络文件系统的除了 SMB 似乎就只有 WebDAV 了,但是后者不是专门的网络文件系统,实际性能如何存疑。能接受第三方软件的话,推荐 WinFsp+sshfs 。
    2. 任意 Linux 可用的没有,特定 Linux 可用的有,是 OpenWrt luci 的 luci-app-samba ,不过可配置选项很少,对于专业用户来说可有可无。
    LxnChan
        12
    LxnChan  
    OP
       2022-01-03 09:10:13 +08:00
    @Osk 确实,遇到了一些权限相关的问题 t/825831
    zjsxwc
        13
    zjsxwc  
       2022-01-03 09:28:58 +08:00
    cifs 协议的 samba 性能和稳定性比 nfs 和 smb 高,我仍旧选择 cifs
    flynaj
        14
    flynaj  
       2022-01-03 10:57:21 +08:00
    可以试试 openwrt ,可以当普通发行版来用。ksmbd 性能不如 samba4,比老版本到是有可能!
    @zjsxwc #13
    momocraft
        15
    momocraft  
       2022-01-03 11:51:25 +08:00
    samba 的普及度和配置难度已经都不错了 因为搞不定就换别的不一定就更简单
    aru
        16
    aru  
       2022-01-03 13:15:12 +08:00
    其实也可以用 nfs 的,还不错
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2627 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 06:46 PVG 14:46 LAX 23:46 JFK 02:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86