ubuntu - 挂载位于 NFS 共享上的 Ecryptfs 文件夹时出现问题
问题描述
这个项目只会越来越好
所以为了描述这个场景,我有一个从国外Raspberry Pi
将密钥传输到我的家庭服务器的设备。Ecryptfs
解密需要 2 个 USB 密钥。
如果我想远程解密,我会将 2 个 USB 密钥插入Raspberry Pi
. 首先,我让 Pi 通过连接连接到服务器OpenVPN
。从那里,主服务器将通过NFS
连接挂载 USB 密钥并开始解密过程。第一个 USB 密钥解密第二个 USB 密钥,然后第二个 USB 密钥解密实际数据
问题:
上面的粗体部分是NFS
. 密钥都以原始加密形式正常安装。第一个USB key解密第二个key的时候,会解密目录,但是不能读写;
cat/ls: "不可访问": "只读文件系统"
我已经完成的事情/附加信息:
通常这种类型的错误与disk/fs
损坏有关。但事实并非如此,因为当我将密钥直接插入主服务器(而不是远程使用NFS
)时,我可以很好地解密和读取数据。
远程完成时,/proc/mounts 表示该ecryptfs
卷已使用 RW 挂载
我曾经使用过,CIFS
直到它一直失败并几乎破坏了我的根 fs,但它实际上在解密过程中运行良好
"ls -la" returns "????"
用于解密文件的所有者和组
TL;DR:Ecryptfs
通过 NFS 共享挂载目录会生成一个解密的目录,其中的内容是"Not accessible: Read-only file system"
解决方案
推荐阅读
- html - 模态正文中的文本未显示
- javascript - 用于 Node.js 的 Tensorflow.js 错误:传递给“切片”的参数“x”必须是张量,但得到了对象
- javascript - 正则表达式匹配任何 1+ 非空格字符
- vb.net - 我可以使用 WCF 方法在 SOAP 标头中添加此自定义 WCF 安全节点吗?
- php - 如何在不下载证书的情况下修复 Curl 错误 60
- python - Pyspark中RDD到DF的不完全转换
- sql-server - 在 SQL Server 中查询“每次支付相应账单后的余额”
- node.js - 在循环中将数据添加到 Cloud Firestore
- sql - SSRS - 针对某一列的值数
- javascript - Ag-Grid - 服务器端行模型 params.failCallback