使用KeePass保存密码,在个人服务器上安装WebDav协议。

# 安装Apache2服务器
sudo aptitude install -y apache2 # 开启Apache2中对WebDav协议的支持 (记住最好在用户目录下执行否则报错)
cd ~
sudo a2enmod dav
sudo a2enmod dav_fs # 创建共享目录并修改权限
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/webdav # 创建WebDav的访问用户数据库,顺便创建用户`pi`
sudo htpasswd -c /etc/apache2/webdav.password pi # 修改用户数据库访问权限
sudo chown root:www-data /etc/apache2/webdav.password
sudo chmod 640 /etc/apache2/webdav.password # 备份默认配置文件
sudo mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak # 重写默认配置文件
cat <<'EOF' | sudo tee /etc/apache2/sites-available/000-default.conf
Alias /webdav /var/www/webdav
<Location /webdav>
Options Indexes
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/webdav.password
Require valid-user
</Location>
EOF # 重启Apache2服务器
sudo systemctl restart apache2 # 访问
http://IP地址/webdav # 登录
pi+创建pi用户时输入的密码

最新文章

  1. springmvc js/css路径问题
  2. 使用HttpClient连接池进行https单双向验证
  3. [转]安装和使用JD-Eclipse插件
  4. C语言-sizeof()与strlen()的区别【转】
  5. PHP中英文字符串截取函数无乱码(mb_substr)和获取中英文字符串字数函数(mb_strlen)
  6. uva 11991
  7. T-SQL 使用链接库向mysql导数据遇到的奇葩事件一
  8. MySQL从库忽略某些错误
  9. JVM调优总结:分代垃圾回收详述
  10. phpcms通过URL传参
  11. 201521123078《Java程序设计》第2周学习总结
  12. 分享ES6中比较常用又强大的新特性
  13. Java IO流对象、多线程
  14. win10家庭版升级为专业版(win10专业版激活方法)
  15. something backup
  16. ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
  17. java框架之MyBatis(2)-进阶&amp;整合Spring&amp;逆向工程
  18. Logstash Introduction
  19. 最小公倍数(BNUOJ30195)
  20. Dependency Injection in ASP.NET Web API 2 Using Unity

热门文章

  1. 【Android】AndroidStudio关于EventBus报错解决方法its super classes have no public methods with the @Subscribe
  2. 为什么建议软件测试自学而不推荐去IT培训机构?浅谈IT培训机构存在的意义
  3. .net 安装部署诀窍
  4. googleEarth
  5. Unity2018.4.7导出Xcode工程报错解决方案
  6. Mysql执行计划(大章)
  7. 自定义线程池ThreadPoolExecutor
  8. nginx模型概念和配置文件结构
  9. 5分钟掌握企业LVM磁盘划分
  10. 1.Concurrent概述