한국어

리눅스 ubuntu 명령어 노드

2016.02.03 16:12

정성규 조회 수:5062

명령어 및 노드

<값> 은 필수로 입력해야 하는 값이고, [값] 은 선택적으로 입력하는 값입니다.


1. 기본 명령어


 명령어

 노드 (permissions.manage)

설명 
 pex

 permissions.manage 

 도움말 출력 
 pex toggle debug permissions.debug 디버그 모드를 설정/해제
 pex user <유저명> toggle debug

 .<유저명>

 특정 유저에 대한 디버그 모드를 설정/해제

 pex user <유저명> check <퍼미션 노드>

 .<유저명>

 특정 유저가 해당 퍼미션 노드를 가지고 있는지 검사

 pex reload

 .reload

 PEX 환경을 새로고침

 pex config <퍼미션노드> [value]

 .config

 플러그인 설정에서 해당 퍼미션의 값을 출력, value 설정시 값을 설정

 pex backend

 .backend

 사용중인 백엔드를 출력

 pex backend <백엔드>

 .backend

 사용중인 백엔드를 수정 (기존에 사용되던 백엔드가 저장되지 않으니 주의, 테스트 용도로만 사용)
 pex hierarchy

 .users

 유저 및 그룹의 상속관계를 표시

 pex dump <백엔드> <파일명>

 .dump

 백업

 pex users cleanup <그룹명> [날짜]

 .users.cleanup

 [날짜](기본: 30일) 이상 접속하지 않은 유저의 퍼미션 제거 


2. World 상속 관리


 명령어 노드 (permissions.manage) 설명
 pex worlds .worlds

 각 월드에 대한 PEX 정보 출력

 pex world <world이름>

 .worlds

 특정 월드의 상속정보 출력

 pex world <world이름> inherit <부모world>

 .worlds.inhertiance

 world 상속. 부모 world는 컴마(,)를 이용해 다수 지정가능


3. 유저 커맨드


명령어  노드 

 설명

 pex users list permissions.manage.users

 권한을 가지고 있는 모든 유저 출력

 pex users permissions.manage.users 권한을 가지고 있는 모든 유저 출력
 pex user permissions.manage.users 권한을 가지고 있는 모든 유저 출력


4. 유저 권한 관리


명령어  노드 (permissions.manage) 설명
 pex user .users 권한을 가지고 있는 모든 유저 출력
 pex user <유저명>

 .users.permissions.<유저명>

 특정 유저의 권한 출력
 pex user <유저명> prefix [newprefix]

 .users.prefix.<유저명>

 특정 유저의 Prefix 출력, 설정
 pex user <유저명> suffix [newsuffix]

 .users.suffix.<유저명>

 특정 유저의 Suffix 출력, 설정
 pex user <유저명> delete

 .users.<유저명>

 특정 유저의 권한 삭제

 pex user <유저명> list [world]

 .users.permissions.<유저명>

 특정 유저의 권한 '상세' 출력

 pex user <유저명> add <퍼미션 노드> [world]

 .users.permissions.<유저명>

 특정 유저에게 <퍼미션 노드>를 추가

 pex user <유저명> remove <퍼미션 노드> [world]

 .users.permissions.<유저명>

 특정 유저의 <퍼미션 노드> 삭제
 pex user <유저명> timed add <퍼미션 노드> <적용시간(초)> [world]

 .users.permissions.timed.<유저명>

 특정 유저에게 <퍼미션 노드>를 <적용시간> 동안 추가

 pex user <유저명> timed remove <퍼미션 노드> <적용시간(초)> [world]

 .users.permissions.timed.<유저명> 특정 유저에게 <퍼미션 노드>를 <적용시간>동안 삭제

 pex user <user> set <option> <value> [world]

 .users.permissions.<유저명>

유저의 <option>을 <value>로 설정, "" 으로 value 설정시 <option> 제거


5. 유저 그룹 관리


명령어 

 노드 (permissions.manage)

 설명

 pex user <유저명> group list

 .membership.<유저명>

 특정 유저가 속해있는 그룹 출력

 pex user <유저명> group add <그룹이름> [world] [적용시간]

 .membership.<그룹명> 특정 유저를 그룹에 [적용시간]동안 추가.
 pex user <유저명> group set <그룹이름> [world]

 .membership.<그룹명>

 특정 유저를 그룹에 설정. (기존에 속해있는 그룹 모두 삭제됨)

 pex user <유저명> group remove <그룹이름> [world]

 .membership.<그룹명>

 특정 유저를 그룹에서 삭제


6. 기본 그룹 설정


명령어 

 노드 (permissions.manage) 설명
 pex default group [world]

 .groups.inheritance

 기본 그룹을 출력

 pex set default group <그룹명>

 .groups.inheritance

 기본 그룹을 설정


7. 그룹


명령어 

 노드 (perm..manage.groups)

 설명 
 pex group .list 모든 그룹 출력
 pex groups .list 모든 그룹 출력
 pex groups list .list 모든 그룹 출력

 pex group <그룹명> prefix [newprefix]

 .prefix.<그룹명>

 그룹의 prefix를 출력 또는 설정

 pex group <그룹명> suffix [newsuffix]

 .suffix.<그룹명> 그룹의 suffix를 출력 또는 설정
 pex group <그룹명> create [parents] .create.<그룹명>

 그룹을 생성. [parents]를 상속

 pex group <그룹명> delete

 .remove.<그룹명> 그룹을 삭제

 pex group <그룹명> parents list

 .inheritance.<그룹명> 그룹의 부모 그룹을 출력

 pex group <그룹명> parents set <parents>

 .inheritance.<그룹명>

 그룹의 부모로 <parents> 그룹을 설정 (컴마로 여러개 지정가능)
 pex group <그룹명> .permissions.<그룹명> 해당 그룹의 모든 권한 출력

 pex group <그룹명> list [world]

 .permissions.<그룹명> 해당 그룹의 모든 권한 출력
 pex group <그룹명> add <permission> [world] .permissions.<그룹명> 퍼미션 노드를 그룹에 추가

 pex group <그룹명> remove <permission> [world]

 .permissions.<그룹명> 퍼미션 노드를 그룹에서 제거
 pex group <그룹명> timed add/remove <permission> [lifetime] [world]

 .permissions.timed.<그룹명>

 퍼미션 노드를 일정 시간동안 추가/삭제

 pex group <그룹명> set <option> <value> [world]

 .permissions.<그룹명> 그룹의 <option>을 <value>로 설정. "" 설정시 해당 <option>을 제거


8. 그룹 내 유저 관리


명령어  노드 (permissions.) 설명
 pex group <그룹명> users .manage.membership.<그룹명> 해당 그룹의 유저 출력 

 pex group <그룹명> user add <유저명>

 .manage.membership.<그룹명> 특정 유저를 그룹에 추가 (그룹 콤마로 구분)
 pex group <그룹명> user remove <유저명> .manage.membership.<그룹명>

 특정 유저를 그룹에서 삭제

 pex promote <user> <ladder>

 .user.promote.<래더명> <ladder>에서 <user> 승진

 pex demote <user> <ladder>

 .user.demote.<래더명>

 <ladder>에서 <user> 강등

Copyright ⓒ Fallen Leaves™ 2000~2018 All rights reserved.
XE Login