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)