When I run the ls command using sudo-powers the file and directory names are all in white. When I run it as user the directory names are in bluish-purple, the scripts are in green and and the Asembler program is in white.

I did do a modification to from "color-prompt = YES" or something like that in some place but I don't remember configuring colour file names based on my User ID.


Sudo colours

I like the coloured file types, how can I extend this to sudo?

  • 1
    Does sudo ls --color=auto work?
    – fkraiem
    Nov 9, 2016 at 1:59
  • @fkraiem Yes it does! Do you want to post that as an answer? I'll upvote it of course but can it be automated? Nov 9, 2016 at 2:01
  • 1
    Very probably your ls is aliased to ls --color=auto (run alias to find out), but when you run ls with sudo the alias is not kept. I cannot think right now of a way to keep it...
    – fkraiem
    Nov 9, 2016 at 2:09
  • Indeed something has set up an "alias ls='ls --color=auto'" plus 7 other aliases including three for egrep, fgrep and grep (the first two I"ve never heard of) so it's an interesting situation. Does the same happen on your terminal? Nov 9, 2016 at 2:40
  • 1
    Yes, those aliases are set in ~/.bashrc by default.
    – fkraiem
    Nov 9, 2016 at 2:52


Browse other questions tagged or ask your own question.