Bash(Ubuntu 12.04를 사용하고 있음)에서는 sudo su
루트(뒤) 또는 일반 사용자로 컬러 출력을 얻습니다.
찾아봤습니다(읽은 후이 게시물) 일반 및 수퍼유저 파일 .bashrc
과 색상 관련 옵션이 모두 활성화되어 있다는 ls
것만 의미가 있습니다 alias ls='ls --color=auto'
.
그러나 그것을 사용하면 sudo ls
컬러 출력이 전혀 나오지 않습니다. 왜 그런 겁니까? 영구적으로 활성화하는 방법은 무엇입니까?
답변1
아래 설명에 따라 별칭을 다시 활성화할 수 있습니다.https://askubuntu.com/questions/22037/aliases-not-available-when-using-sudo
짧은 버전은 sudo에 별칭을 추가하는 것입니다.
alias sudo='sudo '
별칭에 대한 나머지 명령을 확인하도록 합니다. 그렇지 않으면 sudo
별칭인지 확인하고, 그렇지 않으면 나머지 별칭 확인이 종료됩니다. sudo가 별칭이고 공백으로 끝나면 다음 부분도 별칭인지 확인하기 위해 검사됩니다. 이는 ls
별칭을 평가하는 데 필요한 것입니다.