经常可以看到某些企业的服务器上插着一个优盘,用户一般称之为加密狗。不插入这个优盘无法访问某某数据等等。在linux中实现这个功能的软件名为cryptsetup-luks。

使用方法如下在系统中创建一个新的分区。举例为/dev/sda6,之后通过partprobe刷新新的分区,然后便可对这个未格式化的分区进行加密。命令如下:

cryptsetup luksFormat /dev/sda6

此时会出现如下警告:

This will overwrite data on /dev/sda6 irrevocably.

Are you sure? (Type uppercase yes): YES

如果确认要输入大写的YES后输入需要给这个磁盘加密的密码举例为111输入两次匹配后成功。

之后我们便可以使用这个加密磁盘了命令如下

cryptsetup luksOpen /dev/sda6 secret 其中secret为加密分区的名称。此时会确认密码,111后。他会自动在/etc/mapper/文件夹中生成一个叫secret的文件。

这时我们便可以对/dev/mapper/secret这个加密分区进行格式化了。

mkfs.ext3 /dev/mapper/secret

之后我们便可以使用这个加密磁盘了,举例将其挂在到/mnt/secret这个目录中,此时我们便可以将自己的一些文件信息写入其中。

当重要数据保存完毕后我们可以用命令来关闭隐藏分区达到保密的效果,再此之前需要先将加密分区卸载umount后执行。命令如下:

cryptsetup luksClose secret 此时只需将名称关闭即可。

但是这样作每次开机手动挂载会很麻烦。如何才能实现开机自动挂在隐藏分区又要保证文件的保密性呢。首先需要编辑隐藏分区挂载文件。

vim /etc/crypttab 在其中写入内容如下

secret /dev/sda6 none 其中第三列是码文件none表示为空。然后编辑

vim /etc/fstab 在其中写入内容如下

/dev/mapper/secret /mnt/secret ext3 defaults 0 0

此时重启即可实现开机自动加载加密程序。而且需要你手动输入密码111。

但是这样如果服务器每次重启都要给加密盘手动输入密码,所以加密u盘就诞生了。所谓加密优盘就是将优盘中的文件作为加密分区的密码来开机。

首先给优盘挂到一个地方如/mnt/usbkey/并在其中建立个文件名为usbkey.txt。

下面就可以为优盘指定加密文件了

cryptsetup luksAddKey /dev/sda6 /mnt/usbkey/usbkey.txt

Enter any LUKS passphrase: 输入密码111

Verify passphrase: 再次确认密码111

key slot 0 unlocked.

Command successful.

加密文件创建成功。此时这个密码文件是个空文件。完全是靠文件的属性来定义加密的。但是由于加入了优盘所以优盘也必须为开机自动挂载才有意义。不然加密盘无法读取到优盘中的文件会无法挂载。所以将优盘的作为开机启动,写入fstab

/dev/sdb1 /mnt/usbkey ext3 defaults 0 0

下面我们可以将优盘的挂载路径写在/etc/crypttab中

secret /dev/sda6 /mnt/usbkey/usbkey.txt 这样就可以实现开机挂载了。

linux u盘新建文件夹加密,linux磁盘的加密保护以及u盘加密的方法。相关推荐

  1. 计算机新建文件夹的步骤打开,Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对。...

    原标题:Win10新建文件夹假死,不要慌!教你这三种方法,轻松应对. 使用电脑开启文件夹是我们日常电脑使用过程中,经常会进行操作的事情.而有时我们在使用win10打开文件夹的时候会出现假死的现象,打开 ...

  2. 新建文件夹命令 linux,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir,语法为[mkdir (选项)(参数)],其中Z为设置安全上下文,当使用SELinux时有效,version显示版本信息. 本文操作环境:linux2.6.32系统 ...

  3. Linux中,新建文件夹和文件命令。

    一.新建文件夹 mkdir 1 1:表示文件夹的名称为1 可同时创建多个文件夹1.2.3:mkdir 1 2 3 在新建的1文件夹中新建2文件夹:mkdir 1/2 例:在当前目录下新建名为38的文件 ...

  4. linux上创建一文件夹命令,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir,语法为[mkdir (选项)(参数)],其中Z为设置安全上下文,当使用SELinux时有效,version显示版本信息. 本文操作环境:linux2.6.32系统 ...

  5. 计算机不能再U盘新建文件夹,U盘无法建立新的文件夹?!三种小方法教你解决...

    原标题:U盘无法建立新的文件夹?!三种小方法教你解决 U盘是现代人常用的移动存储设备之一,特点是小巧易携带,容量大,因此深得用户喜欢.但是这小小的U盘一旦出现故障,就让人有点难以招架了,U盘不比电脑, ...

  6. 可以卸载什么程序来对计算机进行瘦身,电脑C盘哪些文件夹可以删?教你如何释放C盘空间!瞬间提速50%...

    有些小伙伴的电脑用久了,就会变得又卡又慢,这是因为在我们运行电脑的时候,电脑产生了大量的垃圾或者缓存,占用我们的C盘空间,导致C盘空间不足,但是很多小伙伴又不知道C盘哪些文件能删哪些不能删,那么今天小 ...

  7. linux u盘新建文件夹加密,linux磁盘的加密保护以及u盘加密的方法

    经常可以看到某些企业的服务器上插着一个优盘,用户一般称之为加密狗.不插入这个优盘无法访问某某数据等等.在linux中实现这个功能的软件名为cryptsetup-luks. 使用方法如下在系统中创建一个 ...

  8. linux u盘新建文件夹加密,linux使用luks/cryptsetup加密硬盘或u盘

    yum install cryptsetup apt install cryptsetup-bin 加密整个硬盘,加密单个分区先fdisk新建分区再加密指定分区,按提示输入大写YES和密码:crypt ...

  9. linux给百度网盘传文件夹,[转]Linux命令行上传文件到百度网盘

    安装软件工具:python apt-get install python-pip pipinstallrequests pipinstall bypy 受权登录:api 执行 bypy info,显示 ...

最新文章

  1. (已解决)ubuntu20.04 jar xvf XXX.zip报错-java.io.EOFException:Unexpected end of ZLIB input stream
  2. mysql驱动不支持批处理_ADO.NET 中可以发送包含多个SQL语句的批处理脚本到SQL Server,但是用MySQL的ODBC驱动不行...
  3. Go 语言标准库中 atomic.Value
  4. 计组-CISC和RISC的基本概念
  5. const 一级指针的启示
  6. 击破区块链应用落地之痛,爆款公链太硬核!
  7. phpcms v9前台getshell
  8. 鼠标移入通过时间控制实现两个不同步的动画效果
  9. java 高级工程师面试题集锦,持续更新~
  10. java学生选课系统_JAVA | 学生选课系统
  11. 论文阅读-Generative Image Inpainting with Contextual Attention
  12. httppost请求工具类
  13. 本地化、国际化、全球化是指什么?
  14. FPGA状态机跑飞 的解决办法
  15. 用计算机写作文教学难点,《用计算机写作文》教学设计
  16. python tkinter小动画
  17. 域名服务商自曝行业内幕:用户面临层层陷阱
  18. 无法使用以下不同的参数继承com.baomidou.mybatisplus.extension.service.IService: <> 和 <com.itheima.rijidao.en
  19. 想在公众号上做一个测试软件,公众号测试新功能想要扭转乾坤?
  20. android 进入页面隐藏输入法

热门文章

  1. iptables之iptables命令详解
  2. Bash+R: howto pass parameters from bash script to R(转)
  3. jsp 防止sql注入 之 preparestatement篇(转载)
  4. MDT2010 Client PE 镜象通过PXELinux 或PXEGrub来启动
  5. Vmware将于2007年8月在杭州和南京举办虚拟化巡展
  6. 神经网路语言模型(NNLM)的理解
  7. 「GIT SourceTree冲突」解决方案
  8. ThinkPHP 3.2.3 简单后台模块开发(一)常用配置
  9. maven中properties标签定义变量
  10. spring mvc 如何传递集合参数(list,数组)