首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时安装EncFS

启动时安装EncFS
EN

Server Fault用户
提问于 2013-01-19 15:27:51
回答 4查看 9.6K关注 0票数 4

我试图在没有用户输入的情况下(直接,不是通过ssh)在引导时安装一个加密的EncFS。已经尝试过各种解决方案(在pam_mount.conf.xml中添加卷条目,对各种pam文件进行各种调整),而没有喜悦。可以手动挂载encfs目录,但需要手动输入密码。可以用一个expect脚本来完成所有这些..。

在引导时,有许多关于自动生成encfs的帖子,但是它们都无法工作(除了expect脚本之外)。

有人能建议如何做到这一点(正在使用Debian挤压)吗?还是期望脚本是最好的方式?

谢谢!

EN

回答 4

Server Fault用户

发布于 2013-02-06 13:04:31

您可以通过管道输入密码,以便按这样的方式进行加密:

代码语言:javascript
复制
echo password | encfs -S /crypted /uncrypted
票数 3
EN

Server Fault用户

发布于 2014-06-21 00:51:06

我只需使用一个bash脚本,就像下面这个一行:

代码语言:javascript
复制
#!/bin/bash
ENCFS6_CONFIG="/home/<user>/.keys/encfs/key_data.xml" encfs -o nonempty --extpass='/home/<user>/.keys/encfs/key_data_pw' /run/media/<user>/data /home/<user>/DATA

ENCFS_CONFIGextpass的使用在EncFS文档中有很好的记录。

票数 2
EN

Server Fault用户

发布于 2013-02-06 12:45:23

在压缩时,我在/etc/rc.local中使用了这一行:

代码语言:javascript
复制
/usr/local/sbin/mount_crypted_encfs.exp

剧本是:

代码语言:javascript
复制
#!/usr/bin/expect -f

set timeout 1

spawn /usr/bin/encfs /crypted /uncrypted -- -o allow_other -o default_permissions
expect "EncFS Password:"
send "myPassword\r" 

expect eof

但是十分之一的安装失败,我必须手动运行expect脚本:-/

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/470645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档