Linuxで秘匿が必要な重要なファイルの内容を消去する!(shred)

Linuxでファイルの内容を消去します。

ファイルの内容を消去するファイルを準備する!

shredコマンドの動作を確認するため、以下のファイルを準備します。

$ ls -l password.txt 
-rw-rw-r--. 1 usradmin usradmin 16 Feb  9 06:41 password.txt
$ cat password.txt
user01:password
$ hexdump -C password.txt
00000000  75 73 65 72 30 31 3a 70  61 73 73 77 6f 72 64 0a  |user01:password.|
00000010

秘匿が必要な重要なファイルの内容を消去する!

shredコマンドで秘匿が必要な重要なファイルの内容を消去します。

$ shred password.txt

ファイルの内容が消去されたことを確認する!

$ ls -l password.txt 
-rw-rw-r--. 1 usradmin usradmin 4096 Feb  9 06:42 password.txt
$ hexdump -C password.txt
00000000  1d f0 fb 0d ef 09 b9 51  98 ea d9 1e 47 3e 24 c3  |.......Q....G>$.|
00000010  78 16 e9 99 d8 98 97 76  d1 cd 96 a8 cc ef 7f c2  |x......v........|
00000020  1b 2c b9 57 b1 cd c8 16  61 6f 21 c9 a6 6e 93 77  |.,.W....ao!..n.w|
00000030  37 37 5c c4 df 6d 9a 18  2f 38 1b 5c 66 e5 09 52  |77\..m../8.\f..R|
00000040  c5 df 65 1e 3a 2f 08 9f  64 68 8d a9 9a a0 fe b5  |..e.:/..dh......|
00000050  79 bb 86 c8 d1 30 ac 8b  99 1f 2a 19 b5 03 75 0d  |y....0....*...u.|
...

おわりに

Linuxでは、ファイルを削除しただけでは、ディレクトリの管理情報が削除されただけで、ディクス上にデータが残り続けます。確実に消去するためには、shredコマンドを使用して内容がわからなくなるようにします。

関連記事

関連書籍(Amazon)