You are here
Uncoloring ls (2019)
This is an update from "Uncoloring ls" which documents how to disable colored ls output on older systems which define that behavior in a profile.d script.
Some more recent systems load the colorization rules in a more generalized fashion. The load still occurs from a profile.d script, typically ls.bash, but mixed in with other functionality related to customizing the shell.
The newer profile.d script looks first for $HOME/.dir_colors, and if not found looks for /etc/DIR_COLORS.
To disable colorized ls for a specific user create an empty .dir_colors file.
touch $HOME/.dir_colors
Or to disable it for all users make the /etc/DIR_COLORS files not exist.
sudo mv /etc/DIR_COLORS /etc/DIR_COLORS.disabled