linux - CentOs ls 命令下,文件名绿色是什么意思,如何还原为灰色
大家讲道理
大家讲道理 2017-04-17 16:33:49
0
3
1422

不记得具体是运行了 chmod 的什么权限设置,ls 之后发现文件名变成 绿色 了,网上搜了下,绿色表示可执行权限,但是我切换了其他用户,没有该文件可执行权限,ls 下文件名还是绿色,所以不是很明白。

另外如何恢复为如下图原来的灰色呢?

谢谢。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(3)
伊谢尔伦

파일의 권한을 변경하고 chmod 644 index.php를 실행하세요.

Peter_Zhu

녹색은 일반적으로 파일 모드에 executex 비트를 추가했기 때문에 실행 파일을 나타냅니다. 실행 x 비트도 사용자마다 다르므로 다른 사용자 아래에서는 실행 비트를 볼 수 없습니다. Unix에서는 파일 사용자 소유권이 사용자(U), 그룹(G), 기타(O)로 구분됩니다. 각 사용자는 읽기, 쓰기, 실행 및 기타 모드를 각각 설정할 수 있습니다. 다른 사용자가 실행 파일을 볼 수 없다면 해당 사용자 아래에 실행 x 비트가 없다는 의미입니다.

-x를 통해 실행 비트를 제거할 수 있으며, 더 자세한 작업도 수행할 수 있습니다. u-x g-x o-x 코드>

chmod -x index.php

1층에서는 십진수 설정도 가능합니다. 반대로 x를 늘리면 +x u+x g+x o+x code가 될 수 있습니다. >.

아직은 아주 기초적인 부분이므로 체계적으로 배워두는 것이 좋습니다.

Ty80
  • 녹색은 파일에 실행 권한이 있음을 의미합니다. chmod -x filename이 실행 권한을 제거하면 더 이상 녹색이 아닙니다.

  • 별칭에서 ls 뒤에 --color=auto를 제거해도 작동합니다

  • 다음과 같이 ls 명령을 사용할 수도 있습니다

\ls
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿