Trusted Extensions 구성 및 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

레이블에 해당하는 16진수를 얻는 방법

이 절차에서는 레이블의 내부 16진수 표현을 제공합니다. 이 표현은 공용 디렉토리에 저장하기에 안전합니다. 자세한 내용은 atohexlabel(1M) 매뉴얼 페이지를 참조하십시오.

시작하기 전에

전역 영역에서 보안 관리자 역할을 가진 사용자여야 합니다. 자세한 내용은 Trusted Extensions에서 전역 영역으로 들어가는 방법을 참조하십시오.

  • 레이블에 대한 16진수 값을 얻으려면 다음 중 하나를 수행하십시오.
    • 민감도 레이블에 대한 16진수 값을 얻으려면 명령에 레이블을 전달합니다.
      # atohexlabel "CONFIDENTIAL : INTERNAL USE ONLY"
      0x0004-08-48

        문자열은 대소문자를 구분하지 않지만 공백은 정확해야 합니다. 예를 들어, 다음 따옴표로 묶인 문자열은 16진수 레이블을 반환합니다.

      • "CONFIDENTIAL : INTERNAL USE ONLY"

      • "cnf : Internal"

      • "confidential : internal"

        다음 따옴표로 묶인 문자열은 구문 분석 오류를 반환합니다.

      • "confidential:internal"

      • "confidential: internal"

    • 클리어런스에 대한 16진수 값을 얻으려면 –C 옵션을 사용합니다.
      # atohexlabel -c "CONFIDENTIAL NEED TO KNOW"
      0x0004-08-68

      주 - 사람이 읽을 수 있는 민감도 레이블과 클리어런스 레이블은 label_encodings 파일의 규칙에 따라 구성됩니다. 각 유형의 레이블은 이 파일의 개별 구역에 있는 규칙을 사용합니다. 민감도 레이블과 클리어런스 레이블 모두 동일한 기본 레벨의 민감도를 표현할 경우 두 레이블의 16진수 형식은 동일합니다. 그러나 사람이 읽을 수 있는 형식은 다를 수 있습니다. 사람이 읽을 수 있는 형식을 입력으로 받아들이는 시스템 인터페이스에서는 한 가지 유형의 레이블을 예상합니다. 레이블 유형에 대한 텍스트 문자열이 다를 경우 이들 텍스트 문자열을 혼용할 수 없습니다.

      label_encodings 파일에서 클리어런스 레이블에 해당하는 텍스트에는 콜론(:)이 포함되지 않습니다.


예 9-3  atohexlabel 명령 사용

16진수 형식의 유효 레이블을 전달하면 명령에서 인수를 반환합니다.

# atohexlabel 0x0004-08-68
0x0004-08-68

관리 레이블을 전달하면 명령에서 인수를 반환합니다.

# atohexlabel admin_high
ADMIN_HIGH
atohexlabel admin_low
ADMIN_LOW

문제 해결

위치 0의 <string>에서 atohexlabel 구문 분석 오류가 발생했습니다. 오류 메시지는 atohexlabel에 전달한 <string> 인수가 유효 레이블 또는 클리어런스가 아님을 나타냅니다. 입력 내용을 확인하고 설치한 label_encodings 파일에 레이블이 존재하는지 확인합니다.