Ubuntu下如何安装和使用eCryptfs?

运维 系统运维
自由软件Ubuntu项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是说Ubuntu目前是并将永远是免费的。并且ubuntu系统是以桌面应用为主的linux操作系统,而eCryptfs是一个兼容POSIX的商用级堆栈加密Linux文件系统。它能提供一些高级密钥管理规则。下文介绍的是Ubuntu 8.10里安装和使用eCryptfs的方法。

自由软件Ubuntu项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是说Ubuntu目前是并将永远是免费的。并且ubuntu系统是以桌面应用为主的linux操作系统,而eCryptfs是一个兼容POSIX的商用级堆栈加密Linux文件系统。它能提供一些高级密钥管理规则。下文介绍的是Ubuntu 8.10里安装和使用eCryptfs的方法。

eCryptfs把加密元写在每个加密文件的头中,所以加了密的文件即使被复制到别的主机中也可以使用密钥解密。把 eCryptfs 当作是一种 “gnupgfs” 好了,eCryptfs 是Linux 文件系统的一种。他的内核组件已经是2.6.19以后的Linux内核的一部分。

在Ubuntu 8.10 Intrepid中安装eCryptfs

  1. sudo aptitude install ecryptfs-utils 

安装完毕之后您需要创建加密目录:

  1. mkdir ~/Personal 

用下面这条命令来需要确立其他人无法访问这个文件夹:

  1. chmod 700 ~/Personal 

 

Ubuntu下如何安装和使用eCryptfs

 

把ecryptfs挂载到 Personal 文件夹:

  1. sudo mount -t ecryptfs ~/Personal ~/Personal 

过程中系统将提示您回答几个问题:

为新创建的文件选择密钥类型:

按 “1″ 选择挂载密码

输入并确认您的挂载密码。

Ubuntu下如何安装和使用eCryptfs

选择加密的位数。

默认选项是[16]。如果您不知道应该选啥,直接按回车来选择默认值。然后设置 plaintext passthrough (这个实在不知道咋翻译合适)

Ubuntu下如何安装和使用eCryptfs

如果您想在文件夹中使用未加密文件清选择 ‘Y’ 否则选 ‘N’.

现在在您的主文件夹中应该能看到已经挂载了一个Personal驱动器。

测试您的加密文件夹

在您的加密文件夹中添加一些文件。

卸载文件夹。

  1. sudo umount ~/Personal 

现在您可以试着打开Personal文件夹来查看您的文件了。

为您的个人目录创建启动器

如果您想让创建个人文件夹的过程更加容易,您可以创建一个启动器。在桌面上点击鼠标右键->创建启动器。

输入如下内容:

类型(T):终端中的应用程序l

名称(N):个人文件夹 (可自定义)

命令(C):

  1. sudo mount -t ecryptfs /home/ruchi/Personal /home/ruchi/Personal  
  2.  
  3. key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n (Replace ruchi with your own username) 

下次如果您想挂载您的Personal文件夹就只需要点击这个启动器了。它将会打开一个终端询问您的挂载密码,只要验证通过就会看见主文件夹下面挂载了Personal文件夹。

总结:

希望本文介绍的在Ubuntu 8.10里安装和使用eCryptfs的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. 美化Ubuntu桌面的方法
  2. 教你如何美化Ubuntu桌面
  3. Ubuntu中必装的十个应用程序
  4. Ubuntu建立和访问加密文件存储的方法
  5. 教你在Ubuntu系统下安装和使用Webmin软件
责任编辑:韩亚珊 来源: 雨林木风
相关推荐

2011-09-15 16:44:36

UbuntuGoldenDict

2011-09-15 17:30:55

ubuntuSSH

2016-01-04 13:52:12

UbuntuSwift安装

2011-03-10 08:59:04

Ubuntu安装LAMP

2011-09-15 10:52:09

2011-09-01 16:59:28

UbuntuApache

2011-08-30 15:53:07

Ubuntussh

2011-03-08 10:35:23

2011-02-23 09:47:07

UbuntuProFTPdMySQL

2011-02-23 09:47:07

2011-09-05 13:19:42

UbuntuWebmin

2019-09-11 14:30:45

UbuntuLinuxR语言

2023-07-05 16:45:30

WiresharkLinux

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2011-09-02 19:26:38

2009-07-10 16:31:01

Ubuntu下安装JD安装Tomcat

2009-01-03 11:32:15

VistaUbuntuLinux

2011-09-07 16:00:28

Ubuntunetbook桌面环境

2017-03-17 14:05:48

LinuxUbuntuFTP服务器

2011-03-29 10:22:33

点赞
收藏

51CTO技术栈公众号