Oracle® Solaris 11.2의 사용자 및 프로세스 보안

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

권한을 검사하는 응용 프로그램

시스템 컨트롤을 대체할 수 있는 응용 프로그램 및 명령은 권한 있는 응응 프로그램으로 간주됩니다. UID=0과 같은 보안 속성, 권한 및 권한 부여는 응용 프로그램에 권한을 부여합니다.

UID 및 GID를 검사하는 응용 프로그램

root(UID=0) 또는 다른 특수한 UID/GID를 검사하는 권한 있는 응용 프로그램이 UNIX 환경에 오랫동안 존재해 왔습니다. 권한 프로파일 방식을 통해 특수한 ID가 필요한 명령을 격리할 수 있습니다. 누구나 액세스할 수 있는 명령의 ID를 변경하는 대신, 권한 프로파일에 지정된 UID의 명령을 배치할 수 있습니다. 그러면 해당 권한 프로파일을 가진 사용자 또는 역할이 수퍼 유저가 되지 않고도 해당 UID로 프로그램을 실행할 수 있습니다.

실제 또는 유효로 ID를 지정할 수 있습니다. 유효 ID를 지정하는 것이 실제 ID를 지정하는 것보다 선호됩니다. 유효 ID는 파일 사용 권한 비트의 setuid 기능과 같습니다. 유효 ID는 감사용 UID를 식별하기도 합니다. 그러나 일부 셸 스크립트 및 프로그램은 root의 실제 UID가 필요하므로 실제 UID도 설정할 수 있습니다. 예를 들어, reboot 명령은 유효 UID보다 실제 UID가 필요합니다.


팁  - 유효 ID가 명령을 실행하기에 부족한 경우 실제 ID를 명령에 지정합니다.

권한을 검사하는 응용 프로그램

권한 있는 응용 프로그램은 권한 사용을 검사할 수 있습니다. 권한(right) 프로파일 방식을 통해 보안 속성이 필요한 특정 명령에 대한 권한(privilege)을 지정할 수 있습니다. 그런 다음, 권한 프로파일에서 지정된 보안 속성 포함 명령을 격리할 수 있습니다. 그러면 해당 권한(right) 프로파일을 가진 사용자 또는 역할이 명령에 필요한 권한(privilege)만으로 명령을 실행할 수 있습니다.

    권한을 검사하는 명령은 다음과 같습니다.

  • Kerberos 명령 - kadmin, kprop, kdb5_util

  • 네트워크 명령 - ipadm, routeadm, snoop

  • 파일 및 파일 시스템 명령 - chmod, chgrp, mount

  • 프로세스를 제어하는 명령 - kill, pcred, rcapadm

권한(privilege) 포함 명령을 권한(right) 프로파일에 추가하려면 권한 프로파일을 만드는 방법profiles(1) 매뉴얼 페이지를 참조하십시오. 특정 프로파일에서 권한을 검사하는 명령을 확인하려면 Chapter 6, Oracle Solaris의 권한 목록을 참조하십시오.

권한 부여를 검사하는 응용 프로그램

    일부 Oracle Solaris 명령은 다음을 포함하여 권한 부여를 검사합니다.

  • 감사 관리 명령 - auditconfig, auditreduce

  • 프린터 관리 명령 - cupsenable, lpadmin

  • 일괄 처리 작업 명령 - at, atq, batch, crontab

  • 장치 지향적 명령 - allocate, deallocate, list_devices, cdrw.

권한 부여를 위해 스크립트 또는 프로그램을 검사하는 방법에 대한 자세한 내용은 Example 4–3을 참조하십시오. 권한 부여가 필요한 프로그램을 작성하려면 Developer’s Guide to Oracle Solaris 11 Security 의 About Authorizations를 참조하십시오.