file_utils
file_utils
¶
Secure file and directory creation helpers.
All OpenJarvis data files under ~/.openjarvis/ should be created
through these helpers to ensure consistent, restrictive permissions.
Functions¶
secure_mkdir
¶
Create a directory with restrictive permissions.
Creates parent directories as needed, then sets mode on the target directory (even if it already exists).
Source code in src/openjarvis/security/file_utils.py
secure_create
¶
Ensure a file exists with restrictive permissions.
Creates the parent directory with 0o700 if needed, touches the
file if it doesn't exist, and sets mode on it.