ls --color=auto(디렉토리 색상)가 디렉토리 내에서 작동하지 않습니다.

ls --color=auto(디렉토리 색상)가 디렉토리 내에서 작동하지 않습니다.

특정 사용자에게 제한된 액세스 권한을 부여하기 위해 폴더의 소유권을 변경한 후(이전에는 루트에만 표시됨) 모든 파일은 이제 단일 색상(밝은 녹색)이고 디렉터리는 파란색입니다. 루트로 로그아웃했다가 다시 로그인하고 변경하거나 /etc/profile도움 이 되지 .bashrc않았습니다 .profile. 이상한 점은 하드 드라이브의 다른 모든 디렉터리에는 파일 유형에 할당된 일반적인 기본 색상이 있다는 것입니다(제 시나리오에서는 이미지 파일은 자홍색, 압축된 아카이브는 빨간색, 실행 파일은 밝은 녹색 등... ....). .

소유권을 다시 루트로 변경해도 문제가 해결되지 않습니다.

이 작업을 수행하는 방법을 아는 사람이 있나요? 사용자(루트)의 bash 프로필에 단일 기본 ls 별칭( )이 있는 ls --color=auto경우 디렉터리의 파일 형식에 대해 어떻게 다른 색상 설정을 가질 수 있습니까?

나는 (분명히) Linux 마법사가 아니기 때문에 뭔가 분명한 것이 빠졌을 수도 있습니다. 예, 알아요. 루트로 로그인하면 안 되고 보통 다른 사용자 이름을 사용합니다. 그러나 아이디어가 부족하므로 여기에 도움을 주시면 감사하겠습니다.

고쳐 쓰다:

이 디렉터리에 있는 특정 파일에 대한 권한을 변경해도(.png 파일에 대한 실행 권한 제거) 색상은 변경되지 않습니다.

출력은 다음과 같습니다 echo $LS COLORS.

root@lplough-ubuntu:~$ echo $LS_COLORS
rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.as![enter image description here][1]f=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:

ls -l:

영상

답변1

가장 가능성이 높은 시나리오는 실수로 디렉터리의 모든 파일에 실행 권한을 부여한 것입니다.

관련 정보