将 Linux 挂载的 NFS 通过 Samba 共享给 Windows,权限异常 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
liyvhg
V2EX    Linux

将 Linux 挂载的 NFS 通过 Samba 共享给 Windows,权限异常

  •  
  •   liyvhg 2016-10-20 11:15:28 +08:00 4019 次点击
    这是一个创建于 3277 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,详细环境如下: 一共有三台机器参与:

    (机器 1)LinuxA 作为 NFS server, 作用: 提供共享目录 /home/user1, (机器 2)LinuxB 作为 NFS Client + Smaba Server, 作用: 将 LinuxA 的 /home/user1 挂载到 /mnt/nfs, 同时作为 Samba Server, 将 /mnt/nfs 共享给 Windows 主机 (机器 3)WindowsC, 将 LinuxB 通过 samba 共享的目录挂载网络磁盘的方式到 Z 盘. 问题描述: 1. 在 LinuxB 上可以正常操作 /mnt/nfs 下面的任意文件, 包括读取,修改,删除,新增 2. 在 WindowsC 上可以读取,修改,新增文件, 但是无法`删除`挂载挂载的 Z 盘下的任意文件, 提示需要获取 Unix User\10xx 的权限, 即使该文件在 LinuxA 上设置为 777 权限, 或者在 LinuxB 上设置为 777 权限 求大神 
    12 条回复    2020-01-09 22:03:41 +08:00
    airycanon
        1
    airycanon  
       2016-10-20 11:25:24 +08:00
    为啥不 Linux A 直接 Samba 共享给 Windows ,而是要通过 Linux B ?
    liyvhg
        2
    liyvhg  
    OP
       2016-10-20 11:45:02 +08:00 via Android
    @airycanon LinuxA 上策略问题不能用 samba ,通过一个 user space 的 nfs server 做的 NFS
    pmpio
        3
    pmpio  
       2016-10-20 11:52:16 +08:00   1
    这个比较复杂,我能想到的大概有三个可能:
    一是 A 服务器上运行 NFS 服务器进程的用户 id 与共享目录的属主和权限
    二是 B 服务器上 NFS Client 的设置
    三是 B 服务器上 Samba 的用户与权限设置
    fprint
        4
    fprint  
       2016-10-20 16:30:57 +08:00   1
    redhat 官方就声明了,不推荐这样用,出问题是肯定的。
    liyvhg
        5
    liyvhg  
    OP
       2016-10-20 16:45:12 +08:00 via Android
    @fprint 求出处, RedHat 有其他建议吗
    orange88
        6
    orange88  
       2016-10-20 18:21:28 +08:00 via Android
    用 iptables nat 是否可行
    fprint
        7
    fprint  
       2016-10-20 23:34:20 +08:00   1
    @liyvhg Do not use Samba to share a directory that is also an NFS export or a mounted NFS file system.This can result in file corruption,stale file locks,or other file access issues with the share.
    以上是课本中的原话。没说解决方案。
    luojiyin87
        8
    luojiyin87  
       2016-10-21 00:12:10 +08:00   1
    liyvhg
        9
    liyvhg  
    OP
       2016-10-21 00:46:02 +08:00
    @luojiyin87 这个我没有尝试成功.. 可能当时我装的是精简版的 Win7..NoZuoNoDie
    luojiyin87
        10
    luojiyin87  
       2016-10-21 09:29:32 +08:00   1
    @liyvhg Win7 旗舰版和企业版自带 NFS 客户端,打开控制面板找到“打开或关闭 windows 功能”。勾选 NFS 确定之后即可使用
    fcymk2
        11
    fcymk2  
       2020-01-09 22:02:32 +08:00
    类似的用途. 难道我要把 nfs 共享改成 iscsi. 然后 smb over iscsi?
    fcymk2
        12
    fcymk2  
       2020-01-09 22:03:41 +08:00
    不过我用起来倒是没权限问题...难道是问题修复了?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1068 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:20 PVG 02:20 LAX 11:20 JFK 14:20
    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