> 패키지 및 시스템 관리 > uname

uname: 시스템 정보 및 SELinux 컨텍스트 확인

uname은 현재 실행 중인 리눅스 커널 및 시스템에 대한 다양한 정보를 출력하는 명령어입니다. 특히 `-Z` 옵션을 사용하여 커널의 SELinux 보안 컨텍스트를 확인할 수 있습니다. 이 가이드는 `uname -Z`의 사용법과 그 의미에 중점을 둡니다.

개요

uname 명령어는 시스템의 운영 체제 이름, 커널 버전, 하드웨어 아키텍처 등 다양한 정보를 표시합니다. `-Z` 옵션은 SELinux가 활성화된 시스템에서 커널의 보안 컨텍스트를 출력하여, 시스템의 보안 상태를 이해하는 데 중요한 정보를 제공합니다.

주요 기능

  • 커널 SELinux 보안 컨텍스트 확인 (-Z)
  • 운영 체제 이름, 커널 버전, 하드웨어 정보 출력
  • 시스템 보안 상태 진단에 활용

주요 옵션

uname 명령어는 다양한 시스템 정보를 출력하기 위한 여러 옵션을 제공합니다. 여기서는 특히 SELinux 관련 옵션과 자주 사용되는 옵션을 설명합니다.

SELinux 관련

일반 시스템 정보

생성된 명령어:

명령어를 조합해 보세요.

설명:

`uname` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

uname 명령어와 특히 `-Z` 옵션을 활용한 실제 사용 예시입니다.

커널 SELinux 컨텍스트 확인

uname -Z

현재 실행 중인 커널의 SELinux 보안 컨텍스트를 출력합니다. SELinux가 비활성화된 경우 'unknown' 또는 아무것도 출력되지 않을 수 있습니다.

모든 시스템 정보 출력

uname -a

uname이 제공하는 모든 시스템 정보를 한 번에 확인합니다.

커널 릴리스 버전 확인

uname -r

현재 시스템의 커널 릴리스 버전을 출력합니다.

팁 & 주의사항

uname -Z 옵션 사용 시 유용한 팁과 주의할 점입니다.

SELinux 컨텍스트 이해

uname -Z의 출력은 SELinux가 활성화된 경우에만 의미가 있습니다. 출력되는 컨텍스트는 일반적으로 'user:role:type:level' 형식으로 구성됩니다.

  • 예시 출력: unconfined_u:unconfined_r:unconfined_t:s0
  • 의미: 커널이 'unconfined' 상태로 실행 중임을 나타냅니다. 이는 SELinux 정책에 의해 특별히 제한되지 않음을 의미할 수 있습니다.

SELinux 활성화 여부 확인

`-Z` 옵션의 출력이 예상과 다르거나 비어 있다면, SELinux가 시스템에서 활성화되어 있는지 확인해야 합니다.

  • sestatus 명령어로 SELinux의 현재 상태(활성화/비활성화, 강제/허용 모드)를 확인할 수 있습니다.
  • getenforce 명령어로 현재 SELinux의 강제 모드(Enforcing), 허용 모드(Permissive), 비활성화(Disabled) 상태를 확인할 수 있습니다.

동일 카테고리 명령어