首页 > 系统相关 >Linux部署WebDAV

Linux部署WebDAV

时间:2023-11-30 11:34:02浏览次数:45  
标签:webdav settings 部署 yaml systemctl Linux pem WebDAV

1. 下载

在下面网址下载对应版本的WebDAV服务端

https://github.com/hacdias/webdav/releases/tag/v4.2.0

2. 运行与配置

将解压后的WebDAV复制到/usr/bin路径下

在适当的位置编写配置文件webdav.yaml注意需要使用单引号将用户名、密码和路径括住。

# Server related settings
address: 0.0.0.0
port: 16000
auth: true
tls: false
cert: cert.pem
key: key.pem

# Default user settings (will be merged)
scope: '/media/devmon/LocalDisk'
modify: true
rules: []

users:
  - username: 'visitor'
    password: '010605'
    scope: '/media/devmon/LocalDisk'

配置服务

vim /usr/lib/systemd/system/webdav.service

内容

[Unit]
Description=WebDAV server
After=network.target

[Service]
Type=simple
User=root
ExecStart=/data/webdav-app/webdav --config /data/webdav-app/config.yaml
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动服务并查看状态

systemctl daemon-reload
systemctl enable webdav
systemctl start webdav
systemctl status webdav

注意:在连接的时候如果没有TLS,请不要用https访问

标签:webdav,settings,部署,yaml,systemctl,Linux,pem,WebDAV
From: https://www.cnblogs.com/jonil/p/17866919.html

相关文章

  • Linux文件管理命令
    Linux命令学习仅记录一些常用的案例,不对具体的命令参数进行记录,繁琐且在网络上就能很方便查到。重定向符号符号含义重定向:将数据传到其他地方>输出覆盖重定向>>输出追加重定向<或者<<输入重定向举例1.读取文件内容并覆盖写入另一个文件中。catdy.......
  • Linux下实现文件系统(占坑)
    前提知识:先要摸清楚vfs是啥玩意。实现文件系统有两种方式:直接写LinuxKernelModule,另一种是基于现有fuse内核模块,在用户态实现与fuse内核模块交互,在此基础上还可以实现网络分布式文件系统。https://www.kernel.org/doc/html/next/filesystems/vfs.htmlhttps://wushifublog.co......
  • 使用Rkhunter检测linux渗透
    目前可以发现大多数已知的rootkits和一些嗅探器以及后门程序。它通过执行一系列的测试脚本来确认服务器是否已经感染rootkits,比如检查rootkits使用的基本文件,可执行二进制文件的错误文件权限,检测内核模块等等。使用yum或者apt直接安装rkhunter--checkall可以使用unhide查看......
  • linux系统运维-基础
    Linux发展史与安装一、Linux发展史1、Linux前身-Unix1968年 Multics项目MIT、Bell实验室、美国通用电气有限公司走到了一起,致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。 1970年(Unix元年,时间戳)  Unix诞......
  • linux命令使用方法(不断更新)
    find/-inametest    #查找所有/目录下文件名为test的文件find/type-f-mtime+30-name"文件名或表达式"   #查找/目录下类型为文件时间为30天以前-name“”中的文件find/type-d-mtime+30    #查找/目录下类型为目录时间为30天以前的目录find/ty......
  • Linux提权3
    本次学习Linux计划任务提权实验原理 实验过程首先攻击机登录普通用户 查看计划任务情况可以看到cleanup.py脚本每一分钟执行一次脚本文件位置/home/cleanup/1.sh查看脚本权限,任意用户都有读写和执行权限这个时候想办法修改脚本文件内容,通过脚本的定时任务执行恶意操......
  • linux查看全局变量
    linux查看全局变量 在Linux环境中,您可以使用printenv或者echo$VAR_NAME命令来查看全局变量。以下是一些示例:使用printenv命令:bashprintenv 这会显示所有的环境变量,包括全局变量。使用echo$VAR_NAME命令:例如,如果您想查看PATH变量的值,可以执行:bashe......
  • linux的系统服务文件解释
    服务文件解释[Unit]Description=ApacheKafkaserver(broker)After=network.targetzookeeper.service[Service]Type=simpleEnvironment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk-11/bin"User=rootGroup=rootExecStart=/us......
  • Linux用户管理回顾
    在Linux系统中,用户管理是系统管理者的一项重要任务。正确管理用户账户可以确保系统的安全性和稳定性。本文将介绍Linux系统中的用户管理相关指令和操作方法。添加用户要在Linux系统中添加新用户,可以使用useradd命令。以下是添加用户的示例:bash复制$useraddusername此命令将在......
  • 初始Linux
    探索Linux:开源世界的支柱在当今科技的前沿,Linux操作系统一直是开源世界的支柱和关键元素。它不仅仅是一个操作系统,更是一个哲学,一种思想的象征。通过开源的特性,Linux向世界宣示着自由、透明和合作的力量。Linux的起源1980年代末,芬兰大学生LinusTorvalds开始着手创建一个......