| HOME / 정보공유 / AIX 명령어 모음

aclput
aclput aclput 명령 목적 파일의 액세스 제어 정보를 설정합니다. 구문
aclput [ -i InFile ] File
설명
aclput 명령은 File 매개변수가 지정한 파일의 액세스 제어 정보를 설정합니다. 이 명령은 사용자가 -i 플래그를 지정하지 않으면 액세스 제어 정보에 대한 표준 입력을 읽습니다.
주: 사용자가 표준 입력을 읽고 있는 경우, 입력사항이 액세스 제어 정보 형식과 동일하지 않으면 오류 메세지가 표시됩니다. Ctrl-D 키를 사용하여 세션을 완료하십시오.
액세스 제어 리스트
액세스 제어 리스트에 나타나는 속성, 기본 사용권한, 확장 사용권한 등의 형식은 다음과 같습니다.
Attributes: ( SUID | SGID | SVTX )
Base Permissions:
Owner (name): Mode
Group (group): Mode
Others: Mode
Extended Permissions: ( Enabled | Disabled )
Permit Mode u:Username,g:groupname
Deny Mode u:Username,g:groupname
Specify Mode u:Username,g:groupname
액세스 모드는 읽기(r), 쓰기(w), 실행/탐색(x) 등이고, 모드 매개변수는 rwx로 표시됩니다(지정되지 않은 각 사용권한 자리는 대쉬로 표시됨).
예를 들면, 다음 ACL은 파일이 사용자 user1과 그룹 staff에 속한다는 것을 나타냅니다. 그 밖에도 사용자 user2는 이 파일에 대한 읽기 액세스 권한을 갖고 있습니다.
Attributes:
Base Permissions:
Owner (user1): rw-
Group (group): r--
Others: ---
Extended Permissions: Enabled
Permit r-- u:user2
다음 ACL은 파일이 동일한 사용자, 그룹에 속하는 것을 나타내고 있지만, 이 예에서는 user2를 제외한 모든 사용자에게 읽기 액세스 권한이 있습니다.
Attributes:
Base Permissions:
Owner (user1): rw-
Group (group): r--
Others: r--
Extended Permissions: Enabled
Deny r-- u:user2
플래그
-i InFile 액세스 제어 정보용으로 입력 파일을 지정합니다. InFile 매개변수로 지정된 파일의 액세스 제어 정보가 올바르지 않으면, 파일에 플래그를 적용하려고 할 때 앞에 별표가 있는 오류 메세지가 입력 파일에 추가됩니다.
주: 파일의 전체 액세스 제어 리스트는 하나의 메모리 페이지(4096바이트)를 초과할 수 없습니다.
보안
액세스 제어: 이 명령은 표준 사용자 프로그램이어야 하고, 신뢰있는 전산구조 속성을 가져야 합니다.
감사(Auditing) 이벤트: 감사 서브시스템이 적절히 구성설정되고 사용 가능하면, aclput 명령은 수행시마다 다음과 같은 감사 레코드(이벤트)를 작성합니다.
이벤트 정보
FILE_Acl 파일 액세스 제어를 나열합니다.
감사 이벤트를 적절히 선택하고, 감사 이벤트 데이터 수집을 구성하는 방법에 대한 자세한 정보는 AIX 5L Version 5.1 System Management Guide: Operating System and Devices의 "Setting Up Auditing"을 보십시오.
예제
표준 입력으로 작성된 정보로 상태 파일의 액세스 제어 정보를 설정하려면, 다음과 같이 입력하십시오.
aclput status
attributes: SUID
그런 다음 Ctrl-D 키를 눌러 세션을 종료하십시오.
acldefs 파일에 저장된 정보를 사용하여 status 파일에 대한 액세스 제어 정보를 설정하려면, 다음과 같이 입력하십시오.
aclput -i acldefs status
plans 파일에 사용되는 것과 같은 정보로 status 파일에 대한 액세스 제어 정보를 설정하려면, 다음과 같이 입력하십시오.
aclget plans | aclput status
plans 파일의 편집된 액세스 제어 정보를 사용하여 status 파일에 대한 액세스 제어 정보를 설정하려면, 두 명령을 입력해야 합니다. 우선, 다음과 같이 입력합니다.
aclget -o acl plans
이 명령은 plans 파일의 액세스 제어 정보를 acl 파일에 저장합니다. 원하는 편집기를 사용하여 acl 파일의 정보를 편집하십시오. 그런 다음, 다음과 같이 입력하십시오.
aclput -i acl status
이 명령은 acl 파일에 있는 액세스 제어 정보를 가져와서 status 파일에 삽입합니다.
파일
/usr/bin/aclput aclput 명령을 포함하고 있습니다.
관련 정보
acledit 명령, aclget 명령, auditpr 명령, chmod 명령.