그룹 소유자가 "루트"인 파일의 색상을 변경하는 방법은 무엇입니까?

그룹 소유자가 "루트"인 파일의 색상을 변경하는 방법은 무엇입니까?

나는 열심히 노력했다ls에서 다른 파일의 색상을 변경하는 방법색상 변경을 적용하는 솔루션입니다 ls. root그룹 소유자가 있는 폴더 에서는 작동하지 않는 것으로 보이죠 ?

예를 들어 .json루트 폴더와 사용자 홈 폴더의 파일 색상은 서로 다릅니다.

여기에 이미지 설명을 입력하세요.


~/folder/ > ls -l
-rw-rw-r-- 1 alper alper alper 0 2021-06-16 06:35 hello.json

~/mnt/ > ls -l
-rwxrwxrwx 1 alper root alper 0 2021-06-16 06:38 alper.json

관련 질문:https://superuser.com/q/1598934/723632, 폴더 전용 솔루션이 있습니다.

답변1

ls나는 GNU가 그룹 소유자에 따라 조건부로 색상을 지정할 수 있다고 생각하지 않습니다 .

그러나 다음과 같은 필터링 프로그램을 사용할 수 있습니다.GRC(범용 착색제). GRC는 루트 사용자/그룹 소유권을 빨간색으로 설정하는 것을 포함하여 명령 출력의 색상을 추가로 지정합니다.

디렉터리 목록이 포함된 GRC 스크린샷

따라서 Debian/Ubuntu에서는 이고 , 그런 sudo apt install grc다음 또는 (가정 ) alias ls='grc -es ls -ph --color=auto'을 실행할 수 있습니다 .ls -lllalias ll='ls -l'

관련 정보