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

setgroups
setgroups setgroups 명령 목적 세션의 프로세스 그룹 세트를 재설정합니다. 구문
setgroups [ - ] [ -a GroupSet ] [ -d GroupSet ] [ -r[ Group ] ] [ GroupSet ]
설명
setgroups 명령은 디폴트로 사용자의 현재 그룹 세트와 현재 쉘에 대한 프로세스 그룹 세트를 보여줍니다. 사용자 그룹 세트는 사용자 데이터베이스 파일에서 정의됩니다. 플래그와 GroupSet 매개변수가 제공되면, GroupSet 매개변수로 나열된 프로세스 그룹 세트를 재설정합니다. GroupSet 매개변수는 쉼표로 분리되는 그룹 이름 리스트입니다. 사용 가능한 그룹은 사용자 데이터베이스 파일에서 정의됩니다.
setgroups 명령을 사용하여 현재 그룹 세트에 그룹을 추가 또는 삭제할 수 있으며, -r 플래그를 사용하여 실제 그룹 ID를 재설정할 수 있습니다. 플래그없이 Groupset 매개변수를 지정하는 경우, setgroups 명령이 모든 그룹을 재설정하고 첫번째 그룹을 실제 그룹으로 정합니다. setgroups 명령은 제어 터미널의 보안 특성을 변경하지 않습니다.
setgroups 명령 수행시, 시스템은 항상 사용자 쉘을 새로운 쉘로 대체합니다. 이 명령은 성공적인 완료 여부에 관계없이 사용자 쉘을 대체하기 때문에, 명령은 오류 코드를 리턴하지 않습니다.
setgroups -r 명령은 newgrp 명령과 동일합니다.
플래그
-a GroupSet GroupSet 매개변수에서 지정한 그룹을 현재 세션에 추가합니다. 새 세트에 있는 그룹의 수가 NGROUPS_MAX 그룹, 즉 limits.h 파일에 정의되어 있는 값을 초과해서는 안됩니다. 실제 그룹 ID는 변경되지 않습니다.
-d GroupSet GroupSet 매개변수가 지정한 그룹을 현재 세션에서 제거합니다. 실제 그룹이 제거되면 현재 세트에서 다음 그룹이 실제 그룹이 됩니다.
-r Group 현재 프로세스의 실제 그룹을 재설정합니다. Group 매개변수를 지정하지 않고 현재의 실제 그룹이 기본 그룹이 아닌 경우, -r 플래그가 현재의 실제 그룹을 제거하고 실제 그룹을 원래의 기본 그룹으로 재설정합니다. Group 매개변수를 지정하는 경우, 이는 newgrp 명령과 동등하게 동작합니다.
- 세션의 그룹 세트를 원래의 로그인 상태로 다시 초기 설정합니다.
보안
액세스 제어: 이 명령은 일반 사용자 프로그램이어야 하며, 신뢰있는 전산구조(TCB)의 프로그램으로 설치되어야 합니다. 이 파일의 소유자는 root이어야 하며 setuid(SUID) 비트 세트가 설정되어 있어야 합니다.
액세스된 파일:
모드 파일
r /etc/passwd
r /etc/group
감사 이벤트:
이벤트 정보
USER_SetGroups 실제 그룹, 그룹세트
예제
사용자 sah로서 현재 그룹 멤버쉽과 프로세스 그룹 세트를 보려면 다음과 같이 입력하십시오.
setgroups
출력은 다음과 유사하게 나타납니다.
sah:
user groups = staff,payroll
process groups = staff,payroll
finance 그룹을 현재 세션의 프로세스 그룹에 추가하려면 다음과 같이 입력하십시오.
setgroups -a finance
실제 그룹을 finance로 설정하려면 다음과 같이 입력하십시오.
setgroups finance,staff,payroll
그러면 finance가 실제 그룹으로 설정됩니다. staff 및 payroll 그룹은 보조 그룹 리스트가 됩니다.
payroll 그룹을 현재 프로세스 그룹 세트에서 삭제하려면 다음과 같이 입력하십시오.
setgroups -d payroll
프로세스 그룹 세트를 디폴트 세트로 다시 변경하려면 다음과 같이 입력하십시오.
setgroups -
그러면 로그인 즉시 현재 세션이 원래 상태로 재설정됩니다.
파일
/usr/bin/setgroups setgroups 명령이 포함되어 있습니다.
/etc/group 기본 그룹 속성을 포함하고 있습니다.
/etc/passwd 기본 사용자 속성이 포함되어 있습니다.
관련 정보
login 명령, newgrp 명령, setsenv 명령, tsm 명령.