
Learning Objectives
Overview
InnoTech Systems is experiencing rapid growth, and with this expansion comes the need for standardized IT practices. The IT department is responsible for maintaining consistency in user environments across all systems. One critical task is ensuring that each user’s home directory includes a predefined set of standard folders to support a seamless user experience and facilitate internal audits.
To address this, you’ve been assigned to develop a script that automatically audits all user home directories at the start of every sprint. The script must check for the existence of the required directories—Desktop, Documents, Downloads, Music, Pictures, Public, Templates, and Videos—and report any discrepancies. This task not only promotes consistency but also reduces the manual workload on system administrators.
Prerequisites
- Basic knowledge of Linux file system structure and command-line interface.
- Familiarity with bash scripting or shell scripting basics.
- Understanding of user and permission management in Linux.
- Experience with cron jobs and task automation.