반응형

su 명령어 wheel 그룹에게만 허용하기

1. /bin/su 또는  /usr/bin/su 명령어의 권한에서 SETUID 제거하기 & other의 실행권한 제거.

$chmod 4750 /bin/su

$chmod 4750 /usr/bin/su

 

2. /bin/su 명령어의 그룹 변경해주기

chgrp wheel /bin/su

 

 

3. wheel 그룹에 일반 계정(cent1)을 추가해주기

$gpasswd -a cent1 wheel

 

4. /etc/pam.d/su에서 pam_wheel.so 있는 줄 주석 제거하기.

 

 

---> wheel 그룹과 root만 su 명령어 사용가능하다.

(참고 : https://webinformation.tistory.com/99)


 

##복원하는 법...

1. 리눅스 켰을 때 others 버튼 누르고 root계정으로 로그인하기

 

2. su 명령어 권한 확인

#chmod 4755 /usr/bin/su 또는 #chmod 4755 /bin/su

 

3. /etc/pam.d/su에서 pam_wheel.so 주석처리.

pam_wheel.so 주석처리해주기.

4. wheel 그룹에서 사용자 제거.

$ gpasswd -d cent1 wheel 

 

5. /bin/su 명령어의 그룹 변경

chgrp root /bin/su

 

 


리눅스 그룹

*새로운 그룹 생성

groupadd name

groupadd -g 1000 name (특정 GID를 가진 그룹 생성)

groupadd -r name (시스템용 그룹 GID가 499이하임)

 

*그룹 삭제

groupdel name

 

*그룹 확인

groups

 

*그룹에 사용자 추가

gpasswd -a username groupname

 

*그룹에 사용자 제거

gpasswd -d username groupname

 

*그룹에 멤버를 새로 설정함.

gpasswd -M nestgoer,tiffiny

 

*그룹 관리자 설정

gpasswd -A adminname groupname

 

*그룹 관리자 확인

/etc/gshadow

 

wheel::nestgoer:nestgoer,zezz

 

 


 su 제한하기

-wheel그룹에 일반 계정 추가

-pam_wheel.so 부분 각주처리

-chgrp wheel /bin/su

-chmod 4750 /bin/su (setuid설정하고 others 권한은 뺏기, 원래 권한은 0755임.)

하면 wheel 그룹에게만 특수하게 권한을 줄 수 있다.

728x90

+ Recent posts