Nextcloud的服务器端加密生成一个强大的加密密钥,该密钥由用户的密码解锁。您的用户不需要追踪额外的密码,只需像往常一样登录即可。它只加密文件的内容,而不是文件名和目录结构。

密匙存放在以下目录,为了避免文件被永远封存,最好将定时备份他们:

data//files_encryption

(这个目录存放了用户的私有密匙以及用户各文件对应的密匙)

data/files_encryption

(存放所有的用户的密匙和能够解密所有文件的密匙)

文件的加密和解密都由Nextcloud来完成,然后将加密后的文件上传至远程存储,这可以保护你存放在外部存储中的数据。Nextcloud管理员和存储管理员只能在后台看到加密后的文件。

image.png

ps:请在启用加密前认真考虑一下,因为Web界面上的启用操作是不可逆的(需要使用OCC命令来关闭),如果你的丢失了加密密匙,那么你的文件将永远无法恢复,所以要注意及时备份密匙。

web页面启用加密

到后台管理页面->加密,勾选“启用服务端加密”:

image.png

image.png

提示没有加载加密模块,到应用->禁用应用中找到“Default encryption module”,然后启用它:

image.png

image.png

你可以在上图中下方“默认加密模块”中取消勾选“加密主目录储存”,这样Nextcloud只会加密上传到外部存储的文件,有利于减少Nextcloud服务器的资源消耗。

加密效果

image.png

加密不会影响文件和文件夹名,但是如果查看其中的文件,可以看到内容已经被加密了:

image.png

配置文件查看加密与设置

获取当前的加密启用状况和加密模块的加载状况:

# 注意以下命令是宿主机命令

sudo -u www-data php occ encryption:status

- enabled: false #加密禁用

- defaultModule: OC_DEFAULT_MODULE #加载的加密模块

启用服务端加密:

sudo -u www-data php occ encryption:enable

Encryption enabled

Default module: OC_DEFAULT_MODULE

列出可用的加密模块:

sudo -u www-data php occ encryption:list-modules

- OC_DEFAULT_MODULE: Default encryption module [default*] #“OC_DEFAULT_MODULE”为模块ID

选择一个加密模块(目前可用的只有OC_DEFAULT_MODULE):

sudo -u www-data php occ \

encryption:set-default-module [Module ID].

(Module ID)要使用encryption:list-modules中列出的模块ID:

sudo -u www-data php occ encryption:set-default-module OC_DEFAULT_MODULE

"OC_DEFAULT_MODULE"" is already the default module

文件加密

加密所有文件:

sudo -u www-data php occ encryption:encrypt-all

You are about to encrypt all files stored in your Nextcloud installation.

Depending on the number of available files, and their size, this may take quite some time.

Please ensure that no user accesses their files during this time!

Note: The encryption module you use determines which files get encrypted.

Do you really want to continue? (y/n) y #输入"y" 开始加密

Encrypt all files with the Default encryption module

====================================================

Use master key to encrypt all files.

Start to encrypt users files

----------------------------

all files encrypted

[============================]

文件解密

可以一次性解密所有用户的文件,或者仅解密某个用户的文件:

sudo -u www-data php occ encryption:decrypt-all [用户名]

禁用加密

禁用加密功能仅能使用OCC命令。

禁用前先开启维护模式:

sudo -u www-data php occ maintenance:mode --on

Maintenance mode enabled

禁用加密

sudo -u www-data php occ encryption:disable

Nextcloud is in maintenance mode - no apps have been loaded

Encryption disabled

关闭维护模式

sudo -u www-data php occ maintenance:mode --off

注意:如何是docker环境下,无法执行以上命令进行处理,可以通过:www-data用户进入容器环境执行

docker exec -it -u www-data nextcloud_web /bin/bash

php occ maintenance:mode --on

php occ encryption:disable

php occ maintenance:mode --off

nextcloud服务器处于维护模式,Nextcloud 加密开启与管理相关推荐

  1. nextcloud服务器处于维护模式,Nextcloud更新遇到Downloading错误解决

    Nextcloud又又又又更新了,但是在使用内置更新器更新的时候,出现错误 Parsing response failed. 502 Bad Gateway 502 Bad Gateway nginx ...

  2. 现在的无限火力在哪个服务器,LOL2018无限火力模式什么时候开启?国服什么时候出?...

    lol2018无限火力开放时间无限火力国服6月1日开吗?估计是周末,那应该我们这边也是周末了,这周六是6月2日,很可能就是在这天开放无限火力火力全开模式. 这个模式是个很好的调味品,打多了排位和匹配, ...

  3. 天刀服务器维护开服时间表,4月12日服务器例行维护公告 帮派战开启

    亲爱的玩家: 青龙乱舞区.大地飞鹰区.血海飘香区.名剑风流区.陌上花开区.天命风流区全部服务器将在4月12日6:00~9:00停机维护更新,维护完成后上述各服务器客户端版本号升级至2.0.21.11, ...

  4. 阴阳师服务器处于维护中,阴阳师6月23日怎么一直处于维护中

    ­ 阴阳师手游6月23日进不去解决方法有小编为大家带来,阴阳师手游在今天进行了更新,但是很多玩家进行更新后都发现进不了游戏,一直处于维护状态,很是头疼,阴阳师6月23日怎么一直处于维护中?来看看吧! ...

  5. Linux服务器cpu性能模式,linux cpu开启性能模式

    今天我们的一台数据库服务器,业务研发反馈tp999会不时的彪高,我们查询了各种指标,发现网络重传比较高,同事cpu的load比较高,但是统一宿主机上其他的docker没有重传,因此不是网卡的问题,通过 ...

  6. nextcloud 服务器系统,如何在Debian 9上安装Nextcloud 12服务器

    NextCloud是一个免费的开放源代码,是另一个开源文件托管解决方案OwnCloud的替代方案. 来自OwnCloud的NextCloud的主要区别在于NextCloud是完全开源的. NextCl ...

  7. 云客Drupal源码分析之网站维护模式

    当drupal的网站需要升级.导入内容.备份.更改内容类型等等会影响访问用户的时候需要开启维护模式,操作路径是:管理-配置-开发-维护模式 开启维护模式并输入提示内容即可,在提示内容中@site可以代 ...

  8. Spring Cloud Netflix项目进入维护模式之我见

    这两天看到一则新闻:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now#spring-cloud-ne ...

  9. laravel维护模式 MaintenanceMode

    有一天,做日常接口开发,突然接口不行了,报错: [2020-02-15 15:12:57] local.ERROR: Handler:render {"class":"I ...

最新文章

  1. 前端也能玩转机器学习?Google Brain 工程师来支招
  2. 为什么阿里程序猿纷纷在内网晒代码?
  3. http缓存机制和原理详解
  4. Python制作植物大战僵尸小游戏
  5. Redis大乱探------哨兵(二)
  6. matlab 图像显著性检测ft_全局对比度的图像显著性检测算法
  7. Intellij idea添加单元测试工具
  8. z-index 绝对定位的盒子居中
  9. [转载] 使用Python中的NLTK和spaCy删除停用词与文本标准化
  10. JavaSE 帮助文档下载
  11. android x5全屏白色,x5webview 自定义全屏界面
  12. 数据结构实验C语言实现版
  13. Suricata/Snort规则参考
  14. 推荐一下比较好用的清理垃圾的方法和软件
  15. int数据超出范围的值变化
  16. CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and Dual Norm
  17. STP生成树协议切割网络环路
  18. for…in和for…of的用法与区别
  19. 1.【Linux】如何在Ubuntu18.04上安装微信
  20. 什么是雾计算,与物联网之间有什么关系?

热门文章

  1. 浅谈Handler机制
  2. 重启oracle服务顺序,oracle 10g]命令行启动ORACLE服务及顺序
  3. mime java_MIME - Wei_java - 博客园
  4. 菜鸟教程python3 mysql_MySQL 教程
  5. python head 函数_python爬虫中header是什么?怎么用?
  6. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...
  7. java 学习代码库_java 学习4
  8. linux fpga通信,基于Linux的FPGA通信技术研究与实现
  9. SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片
  10. SSM高级整合_非Maven控制版本下SSM高级整合