Samba共享Nextcloud目录

2023-05-16

Nextcloud是一款开源免费的私有云存储网盘,它提供了网页版和各平台的客户端,支持WebDAV协议。虽然WebDAV协议很方便在公网环境使用,但我们在家时,使用Samba协议去访问操作Nextcloud的文件更方便高效。

Samba共享也就是Windows共享,Samba协议也具有跨平台特性,支持广泛,是很通用的协议。在大量小文件操作时,会比WebDAV性能更好更稳定。

Samba配置

新建 smb-nc.conf 文件,内容如下:

[nc_wangzhengzhen]
    comment = nc_wangzhengzhen
    path = /data/nas/nc/data/wangzhengzhen/files
    browseable = no
    guest ok = no
    public = yes
    writable = yes
;    valid users = wx
;    write list = wx
;    create mask = 0775
;    directory mask = 0775
    force user = www-data
    force group = www-data
	
[nc_wangxinyue]
    comment = nc_wangxinyue
    path = /data/nas/nc/data/wangxinyue/files
    browseable = yes
    guest ok = yes
    public = yes
    writable = yes
    force user = www-data
    force group = www-data

Samba共享Nextcloud目录,最重要一点是权限问题。我的Nextcloud是用Docker安装的,运行用户是www-data,有的发行版Linux是web用户。force userforce group参数用来指定客户端连接Samba后,创建的文件所属用户和组。

如果不设置创建文件所属用户,可能会因为权限问题,导致Nextcloud客户端不能修改和删除由Samba上传的文件。

上面的配置是允许匿名用户访问和修改。Samba支持匿名用户访问、本地用户访问、虚拟用户访问。

// 增加虚拟用户
smbpasswd -a zhangsan
// 查看虚拟用户
pdbedit -L

Samba配置不是本章重点,网上有很多资料可以查到。

在Samba配置文件 /etc/samba/smb.conf 中引入外部配置文件

include = /data/config/samba/smb-nc.conf

重启Samba服务即可生效。

Nextcloud监控目录

默认情况下,通过Samba新增/删除的文件,在Nextcloud网页端或客户端是看不到的。

打开Nextcloud配置文件 config.php ,增加配置:

'filesystem_check_changes' => 1

重启Nextcloud服务,即可监控文件改变状态。

也可以手动扫描所有变更:

php occ files:scan --all 

启用不安全的来宾登录

从Win10开始,系统默认不允许空密码访问共享。

Win键+R,打开运行。输入 gpedit.msc 打开组策略。

计算机配置>管理模版>网络>Lanman 工作站 找到 启用不安全的来宾登录

启用即可。

解决Windows安全中心警告

通过共享访问,每次打开或右键操作exe,zip,rar文件时会弹出一个警告:

Win键+R,打开运行。输入 control 打开控制面板。

控制面板>网络和 Internet>Internet 选项

切换到安全选项卡,在本地 intranet中添加站点

站点可以是Nextcloud服务器的IP或域名。

保存关闭即可。

IOS系统自带的文件管理不支持WebDAV协议,通过Samba共享,可以不装第三方客户端就能访问Nextcloud文件了。

需要注意的是,通过Samba无法访问Nextcloud内部分享的文件。这种只能通过Nextcloud网页版或客户端查看。


除非注明,否则均为"攻城狮·正"原创文章,转载请注明出处。

本文链接:https://engr-z.com/487.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Samba共享Nextcloud目录 的相关文章

  • linux smb 不用用户名和密码,配置不须用户名和密码的Samba共享

    为了让farm的win2k8机器访问存放在Linux server上的SES安装文件 需要设置Samba以便共享Linux上的文件 1 设置linux ip usr sbin netconfig 我没设置好像也可以 2 启动smb etc
  • 在CentOS 7中Samba服务安装和配置

    这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器 Samba是一个开源 自由软件套件 xff0c 提供无缝的文件和打印服务SMB CIFS客户端 Samba是免费的 xff0c 不像其他的SMB CIFS的实现着 Sam
  • ubuntu16.04搭建samba服务器

    一 什么是samba xff1f 搭建Samba服务器是为了实现Linux共享目录之后 xff0c 在Windows可以直接访问该共享目录 现在介绍如何在ubuntu 16 04系统中搭建Samba服务 二 samba安装 span cla
  • 优麒麟 使用samba的windows打印机_优麒麟系统

    这篇文基本全是我的吐槽 xff0c 重要的就只有移动硬盘和引导问题 最近 xff0c 因为觉得好玩 xff0c 就打算在移动硬盘里装个linux的系统 看了不少linux的优点 xff0c 觉得它比win10更有趣 第一选择是最好看的dee
  • samba服务器

    samba服务器 install samba edit etc samba smb conf default comment 61 default path 61 opt es backups valid users 61 zsk13 wr
  • samba服务器简介以及常用命令

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 SMB xff08 Server Messages Block xff0c 信息服务块 xff09 是一种在局域网上共享文件和打印机
  • Samba服务的配置与管理

    1 Samab的介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件 xff0c 由服务器及客户端程序构成 Samba与NFS不同的地方在于Samba可以实现Linux与Windows主机进行共享访问 SMB xff0
  • [简版] Linux搭建SAMBA文件共享服务

    SMB服务搭建 更多参数含义参考链接 常用配置 安装samba span class token comment Ubuntu span span class token function sudo span span class toke
  • 如何在 Ubuntu 18.04 上安装和配置 Samba

    Samba 是一个免费且开源的重新实现SMB CIFS网络文件共享协议那 允许最终用户访问文件 打印机和其他共享资源 本教程介绍如何在 Ubuntu 18 04 上安装 Samba 并将其配置为独立服务器 以通过网络在不同操作系统之间提供文
  • Linux服务管理--SAMBA服务

    Linux网络服务 SAMBA 1 Samba 概述 SMB Server Messages Block 信息服务块 是一种在局域网上共享文件和打印机的一种通信协议 它为局域网内的不同操作系统的计算机之间提供文件及打印机等资源的共享服务 S
  • 宝塔安装nextcloud

    首先买服务器 域名 ssl证书 最好开个子域名 比如 wangpan 666 com类似的 百度搜索宝塔 安装 就这样 装好之后打开宝塔 第一次安装环境的时候用lnmp 也就是nginx 注意php用7 0及以上版本 注意php装好之后选择
  • Windows 无法访问\\196.168.206.xx,你的计算机配置似乎是正确的,但该设备无法访问的问题解决

    报错 其实我们在不知道报错原因的情况下可以用虚拟机ping一下你的Windows ip地址看看能不能ping通 或者用cmd来ping虚拟机 如果互相不能ping通 那说明是网络设置的问题 比如我的Windows就ping不通虚拟机 解决方
  • Windows7访问Samba,总是提示 未知的用户名或错误密码

    这个问题纠结了好几天 在网上也查了好些资料都没有解决 现在终于解决了 必须要分享出来 环境配置 PC1 Linux Mint 19 2 在此电脑上配置Samba服务 我为了方便 是通过Mint的一个Samba插件配置的 PC2 Win7 6
  • nextcloud 安装教程 windows 中nextcloud 安装方法

    一 准备工作 1 windows server 中可以用WM 虚拟机 再安装docker 虚拟机磁盘只要20G就够了 云盘数据可以映射到其它盘中 2 在虚拟机中设置好共享文件夹名称为nextcloud 用来存放云盘数据 所以请选一个大一点的
  • 使用 pysmbc 通过 samba 读取文件

    我正在 Ubuntu 上使用 python smbc 库来访问 samba 共享 我可以很好地访问目录结构 但我不确定如何访问实际文件及其内容 网页 https fedorahosted org pysmbc 没有提到任何东西 代码是用C
  • Win32:API 调用以列出服务器上的可用网络共享?

    假设我可以访问 IP 1 2 3 4 的 SMB 服务器 我如何确定可用共享的列表 当我输入 UNC 路径 1 2 3 4 时 Windows 资源管理器可以执行此操作 但命令提示符 dir 1 2 3 4 失败 我尝试了通常的 FindF
  • Windows 服务无法复制到文件共享

    我有一个 Windows 服务 用于将文件从本地目录复制到 samba 共享 该服务通过 UNC 路径连接到服务器 即 remoteserver shareddir 我已以运行该服务的用户身份登录 并且能够使用 UNC 路径在 samba
  • 尝试访问使用 CIFS 装载的远程文件夹在断开连接时挂起

    这个问题是一个扩展那个问题 https stackoverflow com questions 17929294 qdir hangs on accessing cifs remote folder when disconnected 再说
  • 有没有办法在 keycloak SAML 断言中过滤/避免重复的属性名称?

    我正在尝试使用 nextcloud 13 0 4 和 keycloak 4 0 0 Final 设置 SSO 作为 SSO SAML IDP 和用户管理解决方案 如所述使用 SAML Keycloak 和 Nextcloud 的 SSO h
  • samba中如何获取用户的域信息

    BG 我在redhat linux中构建了samba 并共享一个文件夹 然后从Windows访问共享文件夹 如下所示 可以通过命令 smbstatus 获取连接信息 root Redhat6 pam d smbstatus Samba ve

随机推荐

  • C51单片机和ADC0832芯片设计数字电压表

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • opencv for python绘制箭靶并标注环数

    先从外到内循环绘制圆 再添加数字 有待改进 最后绘制十字线 span class token comment 绘制箭靶并标注环数 span span class token keyword import span cv2 span clas
  • opencv for python 绘制圆角矩形

    span class token comment 绘制100 240像素 圆角20的矩形 span span class token keyword import span cv2 span class token keyword as s
  • opencv鼠标指针左键画图,右键清除.

    span class token comment 按住鼠标左键画图 双击鼠标左键可以清除 span span class token keyword import span cv2 span class token keyword as s
  • macOS命令释放可释放空间(不用CleanMyMac)

    背景 众所周知 xff0c CleanMyMac的 释放可清除空间 功能非常厉害 xff0c 在用户明明已经删除了大量文件腾出几十G空间的情况下 xff0c macOS的存储管理里面仍然会显示可用空间不足 xff0c 甚至升级大型软件会提示
  • 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序

    最近使用Python为项目开发一款绘图工具 绘出 声场三维模型 因为希望能把Python脚本发布为脱离Python平台运行的可执行程序 xff0c 比如单个 的exe文件 PyInstaller恰满足这个需求 本文PyInstaller的版
  • 字符串最小周期串问题

    问题描述 xff1a 如果一个字符串可以由某个长度为n的字符串重复多次得到 xff0c 则该串以n为周期 例如 xff0c abcabcabcabc以3为周期 xff08 注意 xff0c 它也以6和12为周期 xff09 输入一个长度不超
  • linux 下使用 rsync 进行文件 同步

    rsync 介绍 rsync是类unix系统下的数据镜像备份工具 remote sync rsync是一个功能非常强大的工具 xff0c 其命令也有很多功能特色选项 xff0c 我们下面就对它的选项一一进行分析说明 它的特性如下 xff1a
  • linux 下安装、使用 redis

    redis介绍 Redis是一个开源 支持网络 基于内存 键值对存储数据库 xff0c 使用ANSI C编写 xff0c redis中文官方网站 xff0c 点这里 redis安装 我的linux操作系统为ubuntu12 04 登录 ht
  • 奇异递归模板模式(CRTP)应用--表达式模板(expression template) 2

    1 表达式模板 xff08 expression template xff09 概述 首先分几个部分介绍下expression template 1 1 表达式模板 xff08 expression template xff09 是什么 x
  • Codeforces Round #210 (Div. 2)

    本不想写 xff0c 毕竟就打了一个小时 xff08 训练题变成个人赛了T T xff09 xff0c 但是第一次水题4分钟搞定 xff0c 手速一点没涨 xff0c 纯粹就是脑子快 A Levko and Table 题意 xff1a 输
  • C++自动微分(Automatic differentiation)原理1

    0 缘由 下面介绍下为什么要引入自动 自动微分 automatic differentiation gt AD 一个优化问题的例子 假设现在我们在解决一个机器学习的问题 xff0c 有了一些训练样本 xff0c 现在需要寻找一个最优的函数
  • cython的使用

    0 环境配置 要使用cython首先得有的她的环境 废话 xff0c xff0c 系统上有pip包管理环境的话直接 xff1a pip install cython 即可安装cython或者也可以源码安装 https github com
  • linux 有效用户和实际用户的区别

    今天在看APUE xff0c 这两个问题很难理解 xff0c GOOGLE一下 xff0c 有篇文章总结的不错 xff0c 看了一下才明白透彻了 由于用户在UNIX下经常会遇到SUID SGID的概念 xff0c 而且SUID和SGID涉及
  • 使用 python Matplotlib 库绘图

    Matplotlib的安装 matplotlib 是python最著名的绘图库 xff0c 它提供了一整套和matlab相似的命令API xff0c 十分适合交互式地 进行制图 Matplotlib的安装可以参见 官网链接 http mat
  • 优酷路由器刷openwrt固件一

    1 下载openwrt源码 https git openwrt org p 61 openwrt openwrt git a 61 shortlog h 61 refs tags v18 06 2 2 解压 tar xvf openwrt
  • STM32F4--PWM控制LED忽明忽暗(呼吸灯)

    一 实验原理 分析 xff1a 时钟84Mhz 分频84 xff0c ARR设置500 xff0c 计数器得到的时钟84M 84 61 1 Mhz 计数一次时间为0 5ms 在主函数中 xff0c 我设置的修改时间是2ms一次 xff0c
  • CTreeCtrl的用法

    1 取得或设定项目的信息 BOOL CTreeCtrl GetItem TV ITEM pItem BOOL CTreeCtrl SetItem TV ITEM pItem BOOL CTreeCtrl SetItem HTREEITEM
  • Windows下C++连接MySQL

    步骤 xff1a 1 安装MySQL数据库 2 项目属性页 gt C C 43 43 gt 常规 gt 附加包含目录 xff1a xxx MySQL Server 5 6 include 3 项目属性页 gt 链接器 gt 常规 gt 附加
  • Samba共享Nextcloud目录

    Nextcloud是一款开源免费的私有云存储网盘 xff0c 它提供了网页版和各平台的客户端 xff0c 支持WebDAV协议 虽然WebDAV协议很方便在公网环境使用 xff0c 但我们在家时 xff0c 使用Samba协议去访问操作Ne