分页: 1 / 2

ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 10:02
九天星
ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

我想做到的是:
安装某个软件,这个软件可以删除硬盘上的所有数据,并且是不可恢复的。只需要通过设定某个不常用的热键,敲一下回车就执行。跟电影中的一样。

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 11:29
vickycq
可使用专用工具 shred 擦除磁盘内容。其使用古特曼算法(Gutmann method),可将磁盘中的内容进行安全抹除。该算法由彼得·古特曼与科林·普拉姆设计,主要特色是在要被抹除的区段中重复写入35个片段。

可使用任意方式绑定功能到任意键,例如将

代码: 全选

shred -v /dev/sda
绑定到任意键,警察敲门时按一下即可。

或使用其它工具如 dd 覆盖磁盘,例如将

代码: 全选

dd if=/dev/urandom of=/dev/sda bs=4096
绑定到任意键,警察敲门时按一下即可。

参考
https://wiki.archlinux.org/index.php/Securely_wipe_disk
http://askubuntu.com/questions/17640/ho ... hard-drive
https://en.wikipedia.org/wiki/Shred_(Unix)
https://en.wikipedia.org/wiki/Gutmann_method
http://manpages.ubuntu.com/manpages/pre ... red.1.html

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 11:40
qy117121
。。。。。。

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 12:13
vickycq
九天星 写了:并且是不可恢复的。
这一点难以得到充分保证
九天星 写了:敲一下回车就执行,跟电影中的一样。
若磁盘容量大,全部擦除可能需要较长时间。

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 15:55
九天星
vickycq 写了:
九天星 写了:并且是不可恢复的。
这一点难以得到充分保证
九天星 写了:敲一下回车就执行,跟电影中的一样。
若磁盘容量大,全部擦除可能需要较长时间。

这么危险的动作,说详细点,怎么绑定快捷键??? :Haha :Haha :Haha

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 16:21
jinjiachen
不是rm -rf /吗 :em09

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 17:11
zhangjint5
还是对硬盘加密吧!用 cryptsetup ,设置一个超级长的秘钥!除 boot 分区外所有分区全部加密(尤其是swap一定要加密)

警察来的时候拔掉电源插头就可以了!

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-09 18:57
vickycq
九天星 写了:怎么绑定快捷键 Haha
一般来讲只能在图形界面启动后使用绑定的快捷键。即不方便在 tty1-6 和未登录的 dm 中配置。
在图形界面中绑定快捷键可使用桌面环境/窗口管理器自带的功能,也可使用独立工具如 xbindkeys。建议使用前者
如 Unity 桌面可在附件图所示位置配置自定义快捷键。

假设用户名为 ulot0,运行 sudo visudo 在末尾添加:

代码: 全选

ulot0 ALL = (root) NOPASSWD: /usr/bin/shred
如此即可将 sudo shred -v /dev/sda 绑定至快捷键而不必输入密码。
keybind1.png
keybind2.jpg

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 10:17
九天星
我的执行出错

选区_082.png

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 10:52
科学之子
九天星 写了:我的执行出错

选区_082.png
是没保存就直接退出了?
如果不熟悉visudo默认的编辑器的话,可以用把sudoers复制一份,用熟悉的编辑器编辑完成后用visudo -c检查一下有无错误(错误的sudoers可能导致sudo无法使用,而修改sudoers又需要sudo),没有错误就替换
visudo和普通编辑器的最重要不同是它会检查是否存在语法错误

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 11:13
九天星
原来visudo是个编辑器啊,我以为是格式化的某工具呢。。。

谁告诉我这个代码的意思?
sudo shred -v /dev/sda

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 11:37
科学之子
九天星 写了:原来visudo是个编辑器啊,我以为是格式化的某工具呢。。。

谁告诉我这个代码的意思?
sudo shred -v /dev/sda
man shred
如果英文不想看
还可以百度搜
百度搜了还不懂继续回帖.

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 11:56
九天星
sudo shred -v /dev/sda

我知道了这个命令是擦除硬盘。。。




sudo visudo 是改写/etc/sudoers.tmp文件,疑惑的是这种表示方法没懂是什么原理,为什么sudo visudo会打开/etc/sudoers.tmp这个文件呢???如果说sudoers是个配置文件的话,那我用sudo vi /etc/sudoers来打开完全可以理解,可是sudo visudo就打开/etc/sudoers.tmp让我完全失去了理解的概念,所以有点迷糊。



ulot0 ALL = (root)NOPASSWD: /usr/bin/shred 这行指令加入sudoers.tmp后,可也未见有绑定任何快捷键的动作啊???!!!

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 12:05
vickycq
九天星 写了:sudo shred -v /dev/sda 我知道了这个命令是擦除硬盘。。。
2楼已对此作出说明
九天星 写了: sudo visudo 是改写/etc/sudoers.tmp文件,疑惑的是这种表示方法没懂是什么原理,为什么sudo visudo会打开/etc/sudoers.tmp这个文件呢???
visudo 使用默认编辑器编辑 /etc/sudoers。其原理为先复制一份 /etc/sudoers.tmp 用于编辑,保存后检查语法,如无错误再覆盖 /etc/sudoers
进一步参考 man visudo
九天星 写了:可是sudo visudo就打开/etc/sudoers.tmp让我完全失去了理解的概念,所以有点迷糊。
包括 gedit, vim 在内的众多编辑器均有类似功能
九天星 写了:ulot0 ALL = (root)NOPASSWD: /usr/bin/shred 这行指令加入sudoers.tmp后,可也未见有绑定任何快捷键的动作啊???!!!
8楼已对此作出说明,此举的意义是绑定后使用快捷键时无需输入密码。绑定快捷键的具体方法较多,大致方法已在8楼说明。

Re: ubuntu下有没有什么软件在设定热键后可以通过快捷键删掉硬盘上的所有数据的软件?

发表于 : 2016-09-10 12:35
九天星
彻底明白了,感谢!!! :em11 :em11 :em11