environment.d - Linux
Overview
environment.d is a directory that stores files containing environment variable assignments for user sessions on Linux systems. It allows system administrators to manage and customize system-wide environment variables that are set for all users at login.
Syntax
environment.d/
Options/Flags
None
Examples
Setting a new environment variable
Create a file with the extension .conf
under the environment.d
directory, e.g.:
/etc/environment.d/custom_var.conf
Add the following line to the file:
CUSTOM_VAR=value
Appending to an existing environment variable
Add the following line to the existing file:
PATH=${PATH}:/new/directory
Common Issues
File not found
Ensure the file is present under the environment.d
directory and has the correct extension .conf
.
Permissions
Check if the file has appropriate permissions (644 or 755) for the system to read and execute it.
Integration
environment.d can be integrated with other commands, such as:
env
: Displays the current environment variables.set -a
: Executes commands in the modified environment.
Related Commands
profile
: Loads user-specific environment variables at login.bashrc
: Loads user-specific environment variables for interactive shells./etc/environment
: Sets system-wide environment variables for all users.