sudo를 사용할 때 .bashrc 파일에서 별칭 로드

sudo를 사용할 때 .bashrc 파일에서 별칭 로드

.NET 파일에 존재하지 않는 .bashrc파일 에 여러 프로그램에 대한 별칭을 설정했습니다 .sudosudo

이러한 별칭을 함께 사용할 수 있는 방법이 있습니까 sudo?

예를 들어:

nano text.txt #alias nano='nano -icB' WORKS
sudo nano text.txt #alias does not work

노트:나는 sudo -E nano text.txt성공하지 않고 이것을 시도했습니다.

나는 여기 있다우분투15.04(생생한 버빗 원숭이).

답변1

한 가지 방법은 루트 사용자의 별칭도 복사하는 것입니다. 예를 들어, 에 넣으십시오 /root/.bashrc.

아마도 더 쉬운 방법은 이것을 다음과 같이 입력하는 것입니다 .bashrc.

alias sudo='sudo '

다음 공간이 sudo중요합니다. Bash 매뉴얼에 따르면:

별칭 값의 마지막 문자가 공백이나 탭인 경우 별칭 뒤의 다음 명령 단어도 별칭 확장을 확인합니다.

관련 정보