易截截图软件、单文件、免安装、纯绿色、仅160KB

linux加密分区的创建和使用

最近装了fedora9,由于显示问题很大,又退回了f8.然后在f9安装时对文件的备份分区加了密,结果导致我不能恢复备份文件了,那个郁闷阿,一挂载
加密分区就提示我"mount: unknown filesystem type
'crypt_LUKS'",网上找了半天才找到解决办法,顺带也了解了linux对数据保护的强大
这里就对如何使用linux保护
硬盘里的敏感数据做个记录吧.加密数据用到的是强大的cryptsetup-luks.
linux的主流发行版本应该都默认安装了cryptsetup-luks.
cryptsetup并不能对现有数据加密,首先我们需要用它创建一个加密分区.这里我们假设创建好的空白分区为/dev/sda8.使用如下命令加密该
分区
# cryptsetup --verbose --verify-passphrase -c aes-cbc-plain luksFormat /dev/sda8
(需要注意的是如果这个分区里有你的数据,呵呵,会怎样呢?所以我们说要空白分区.)
Are you sure? (Type uppercase yes): YES (输入大写的YES来确定创建加密分区)
Enter LUKS passphrase: (输入创建密码)
Verify passphrase: (确认密码)
Command successful. (命令成功)
这样一个加密分区就建立好了.接下来我们需要创建一个可以挂载的逻辑分区并给它取个名字(这里是sda8)
# cryptsetup luksOpen /dev/sda8 sda8
Enter LUKS passphrase:
key slot 0 unlocked.
Command successful.
它将会被创建在/dev/mapper/下面.这里就是/dev/mapper/sda8
现在将该分区格式化为ext3文件系统.
# mkfs.ext3 /dev/mapper/sda8
接下来我们创建一个用于挂载的挂载点并挂载.
# mkdir /bak
# mount /dev/mapper/sda8 /bak
好了,现在你可以使用你的加密分区了.
使用完毕后为了保护数据的隐密,我们需要取消挂载并关闭加密分区.
# umount /bak
# cryptsetup luksClose sd8
(GAME OVER)


相关文档:

五种Linux桌面操作过程录制的文件

Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,在很多时候,我们需要将在Linux桌面上的操作过程录制下来,比如制作屏幕
演示、视频教学等。这里将介绍在Linux桌面下值得使用的5个屏幕录像软件,包括Istanbul、Wink、Xvidcap、Vnc2swf、
Recordmydesktop,希望对有此需求的朋友提供参考。
  Istanbul ......

linux 时间&定时器 介绍

1.时间表示
  在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数:
  #include
  time_t time(time_t *tloc);
  char *ctime(const time_t *clock);
  time函数返回从1970年1月1日0点以来的秒数.存储在time_t结构之中.不过这个函数的返回值对于我们 ......

linux 线程编程

本章介绍 POSIX 线程的基本线程编程例程。本章介绍缺省线程(即,具有缺省属性值的线程),这是多线程编程中最常用的线程。本章还介绍如何创建和使用具有非缺省属性的线程。
本章介绍的 POSIX 例程具有与最初的 Solaris 多线程库相似的编程接口。
线程库
下面简要论述了特定任务及其相关手册页。
创建缺省线程
如果未 ......

Linux核心数据结构

Table of Contents, Show Frames, No Frames
第十五章 Linux核心数据结构
本章列出了Linux实用的主要数据结构。
block_dev_struct
此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中。
struct blk_dev_struct {
void (*request_fn)(void);
struct request * curren ......

linux 进程间共享内存

可以采用sysV的shmget + shmat 实现。
但是我更喜欢shm_open + mmap 更简单。
#---------------------writer.c----------------------------
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号