Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

로컬 /etc/project 파일 형식

nsswitch.conf 파일에서 filesproject 데이터베이스의 소스로 선택한 경우 로그인 프로세스는 /etc/project 파일에서 프로젝트 정보를 검색합니다. 자세한 내용은 projects(1)project(4) 매뉴얼 페이지를 참조하십시오.

project 파일에는 시스템에서 인식한 각 프로젝트에 대해 다음과 같은 형태의 한 행으로 된 항목이 포함되어 있습니다.

projname:projid:comment:user-list:group-list:attributes

필드 정의는 다음과 같습니다.

projname

프로젝트의 이름입니다. 이름은 영숫자, 밑줄(_), 하이픈(-) 및 점(.)으로 구성된 문자열이어야 합니다. 운영 체제에 대해 특별한 의미를 갖는 프로젝트를 위해 예약된 점(.)은 사용자의 기본 프로젝트 이름에만 사용할 수 있습니다. projname에는 콜론(:) 또는 개행 문자가 포함될 수 없습니다.

projid

시스템 내에서 프로젝트의 고유한 숫자 ID(PROJID)입니다. projid 필드의 최대값은 UID_MAX(2147483647)입니다.

comment

프로젝트의 설명입니다.

user-list

프로젝트에서 허용된 사용자의 쉼표로 구분된 목록입니다.

이 필드에서는 와일드카드를 사용할 수 있습니다. 별표(*)는 모든 사용자가 프로젝트에 연결할 수 있도록 허용합니다. 느낌표 뒤에 별표(!*)가 오면 프로젝트에서 모든 사용자가 제외됩니다. 느낌표(!) 다음에 사용자 이름이 오면 프로젝트에서 지정된 사용자가 제외됩니다.

group-list

프로젝트에서 허용된 사용자 그룹의 쉼표로 구분된 목록입니다.

이 필드에서는 와일드카드를 사용할 수 있습니다. 별표(*)는 모든 그룹이 프로젝트에 연결할 수 있도록 허용합니다. 느낌표 뒤에 별표(!*)가 오면 프로젝트에서 모든 그룹이 제외됩니다. 느낌표(!) 다음에 그룹 이름이 오면 프로젝트에서 지정된 그룹이 제외됩니다.

attributes

리소스 제어(Chapter 6, 리소스 제어 정보 참조)와 같이 이름-값 쌍의 세미콜론으로 구분된 목록입니다. name은 객체 관련 속성을 지정하는 임의의 문자열이며, value는 해당 속성의 선택적 값입니다.

name[=value]

이름-값 쌍에서 이름에는 문자, 숫자, 밑줄 및 점만 사용할 수 있습니다. 점은 리소스 제어(rctl)의 범주와 하위 범주 간의 구분자로 사용됩니다. 속성 이름의 첫 글자는 문자여야 합니다. 이름은 대소문자를 구분합니다.

우선 순위를 설정하기 위해 값을 쉼표 및 괄호를 사용하여 구조화할 수 있습니다.

이름-값 쌍을 구분하기 위해 세미콜론을 사용합니다. 값 정의에는 세미콜론을 사용할 수 없습니다. 프로젝트 필드를 구분하기 위해 콜론을 사용합니다. 값 정의에는 콜론을 사용할 수 없습니다.


주 - 이 파일을 읽는 루틴에서 형식이 잘못된 항목을 발견하면 루틴이 정지됩니다. 잘못된 항목 다음에 지정되는 모든 프로젝트는 할당되지 않습니다.

이 예는 기본 /etc/project 파일을 보여 줍니다.

system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::

이 예는 끝부분에 추가된 프로젝트 항목이 있는 기본 /etc/project 파일을 보여 줍니다.

system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
user.ml:2424:Lyle Personal:::
booksite:4113:Book Auction Project:ml,mp,jtd,kjh::

/etc/project 파일에 리소스 제어 및 속성을 추가할 수도 있습니다.