Tips for Securely Using Temporary Files in Linux Scripts

Written By
Web Webster
Web Webster
Dec 7, 2010

[ Thanks to Jamie
Adams
for this link. ]

“Over the years, I’ve written hundreds, if not
thousands, of shell scripts. With the ease at which you can
redirect input and output within a shell script, many sysadmins
store data in temporary files for processing purposes. In some
situations scripts become essential to the day-to-day operations of
a system and as such, may end up running on a regular basis via
crontab – never to be looked at again.

“Unfortunately, some sysadmins who write scripts might store
sensitive data in temporary files, don’t restrict access to
temporary files, and might forget to remove them from the system
when they are no longer needed. In many cases, they use them when
it isn’t even necessary. The beauty of Linux and UNIX is that there
are hundreds of ways to accomplish the same task. I will keep my
Bash examples simple so you can focus on grasping the general
concepts.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.