Linux에서는 ls -l 명령이 가장 일반적으로 사용됩니다. 명령 표시 결과의 첫 번째 열도 우리가 더 관심을 갖는 부분입니다. 일반적으로 권한을 나타내는 문자는 10자리를 차지합니다. 그런데 이 열의 11번째 위치에 콘텐츠가 표시되는 경우가 많습니다. 가장 일반적인 것은 점(.)이며, 이 위치에는 더하기 기호(+)도 표시됩니다. 무슨 일인가요? 우리 손으로 한번 시험해 볼까요?
2.1 루트 디렉터리를 살펴보겠습니다.
으아악2.2 HOME 디렉토리에 각각 파일과 디렉토리를 생성하고 권한의 11번째 위치에 대한 세부 사항을 관찰합니다.
으아악2.3 이 머신의 SELinux 상태를 확인하고 이 디렉터리의 파일과 디렉터리에 있는 SELinux에 대한 기본 정보를 나열하세요.
으아악2.4 SELinux를 닫고 실험용 파일과 디렉터리를 다시 생성한 다음 이 디렉터리에 SELinux에 대한 기본 정보와 루트 아래의 파일 및 디렉터리를 다시 나열합니다.
으아악위의 예를 보면 이 점(.)이 쓸모가 없는 것은 아니지만 엄청난 효과를 가지고 있고, 평소에는 별로 관심을 두지 않는다는 것을 알 수 있습니다. SELinux가 켜진 후에 생성된 파일 및 디렉터리는 권한 열에 이 지점을 표시합니다. SELinux가 꺼진 후에 생성된 파일 및 디렉터리는 권한 열에 이 지점을 표시하지 않습니다.
3.1 Linux에서 ACL 권한 설정을 배운 친구라면 이 더하기 기호에 익숙할 것입니다. 하지만 실험을 통해 검증해보자.
으아악ACL 권한 제어를 추가한 후 이전에 SELinux 속성이 있었던 파일 및 디렉터리의 권한 열 마지막 위치가 더하기 기호(+)로 변경된 것을 확인할 수 있습니다. 원래 ACL 권한을 제거한 후 원래 상태로 복원합니다.
4.1 Linux 권한 열의 점은 의미 없는 문자가 아닙니다. SELinux가 켜져 있을 때 생성된 디렉터리와 파일에는 이 지점이 있습니다. 권한 열의 이 지점은 해당 디렉터리나 파일에 SELinux 관련 권한이 설정되어 있음을 나타냅니다. SELinux 권한을 비활성화한 후에도 이전에 SELinux 권한이 활성화되었을 때 생성된 파일이나 디렉터리가 원래 권한을 유지하는 것이 불편하고 권한 열의 점이 계속 표시됩니다. 새로 생성된 디렉터리나 파일에는 권한 열에 이 점이 표시되지 않습니다.
4.2 권한 열의 마지막 위치에 더하기 기호가 있으면 해당 디렉터리 또는 파일에 이미 ACL 권한 관련 내용이 설정되어 있다는 의미입니다. 더하기 기호가 있으면 이미 점이 있는 디렉터리나 파일의 점 표시를 덮어쓰지만 원래 SELinux 속성은 변경되지 않습니다.
위 내용은 Linux 권한 열의 더하기 기호와 점에 대한 심층적인 해석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!