InfraPlatform

FreeIPA -정책관리 - 사용자 등록과 권한 정책 등록 - sudo command

IT오이시이 2026. 7. 29. 19:29
728x90

 

 

 

 

FreeIPA - 정책관리 - 사용자 등록과 권한 정책 등록 - sudo command

 

 

 


1. FreeIPA 권한 및 접근 정책 설정
목표 정책을 구현하려면 FreeIPA Web UI 또는 CLI에서 3가지(SUDO Rule, HBAC Rule, Command/Command Group)를 설정해야 합니다.

 

###################################################


2. FreeIPA 권한 및 접근 정책 설정
목표 정책을 구현하려면 FreeIPA Web UI 또는 CLI에서 3가지(SUDO Rule, HBAC Rule, Command/Command Group)를 설정해야 합니다.



# 1. Nginx 제어 명령 등록
ipa sudocmd-add "/usr/bin/systemctl start nginx"
ipa sudocmd-add "/usr/bin/systemctl stop nginx"
ipa sudocmd-add "/usr/bin/systemctl restart nginx"
---------------------------------------------------
Added Sudo Command "/usr/bin/systemctl start nginx"
---------------------------------------------------
  Sudo Command: /usr/bin/systemctl start nginx

# 팁: RHEL/CentOS 7/8/9 및 Ubuntu 최신 버전에서는 /bin이 /usr/bin으로 심볼릭 링크되어 있으므로, 
# systemctl의 절대 경로를 **/usr/bin/systemctl**로 지정하시는 것을 추천합니다.

 

sudo Commend를 하나의 그룹으로 설정합니다.

 




# 2.1  Sudo Command Group 생성
# IPA CLI에서는 Command Group을 다룰 때 cmdgroup-add가 아니라 sudocmdgroup-add를 사용해야 합니다.

ipa sudocmdgroup-add nginx-management


# 2.2 Sudo Command Group에 명령어 추가
ipa sudocmdgroup-add-member nginx-management --sudocmds="/usr/bin/systemctl start nginx"
ipa sudocmdgroup-add-member nginx-management --sudocmds="/usr/bin/systemctl stop nginx"
ipa sudocmdgroup-add-member nginx-management --sudocmds="/usr/bin/systemctl restart nginx"

Number of members added 1
-------------------------
  Sudo Command Group: nginx-management
  Member Sudo commands: /usr/bin/systemctl start nginx, /usr/bin/systemctl stop nginx,
                        /usr/bin/systemctl restart nginx
-------------------------
Number of members added 1
-------------------------
728x90
반응형