서버를 관리하며 보안의 중요성을 절실히 느끼고 계실텐데요. 가끔은 필요하지만 불편한 보안 조치들이 있습니다. 오늘은 일반 계정에 su 명령 제한을 두는 방법과 사용하는 방법에 대해 알아보도록 하겠습니다.
1. 취약점 및 조치 필요성
su 명령은 특정 사용자에게만 권한을 주는 것이 보안상 바람직합니다. 따라서 무작위 대입 공격이나 패스워드 추측 공격을 방지하기 위해 특정 사용자에게만 su 접근 권한을 제공해야 합니다.
2. 조치 방법
가장 먼저 해야 할 것은 특정 사용자를 wheel 그룹에 지정하는 것입니다. 그리고 취약점에 대한 조치를 취해야 합니다. 이후 su 명령어 사용 그룹(허용된 그룹) 설정 여부를 확인해야 합니다.
가. 특정 사용자 지정
# vi /etc/group
wheel:x:10:seoyoung
나. 취약점에 대한 조치
# chmod 4750 /usr/bin/su
# ls -altr /usr/bin/su
-rwsr-x---root root /usr/bin/su
다. su 명령어 사용 그룹 설정
# cat /etc/pam.d/su
auth required /lib/security/pam_wheel.so debug group=wheel
3. 결과 (조치 후 영향)
조치 후에는 허용된 그룹에서만 su 명령어를 사용할 수 있습니다.
결론적으로, CentOS에서의 조치 방법을 적용하더라도 ubuntu 서버에서는 일반 계정에서 root 권한을 가질 수 없게 됩니다. 그러나 잘못 설정된 경우 root로 접속 중인 세션이 있으면 접근이 차단되지 않을 수 있으니 주의해야 합니다.
그런 상황이 발생한다면 root 패스워드를 설정하여 재접속할 수 있습니다.
또한, chmod 명령어는 파일의 권한을 설정하는 데 사용됩니다. 여기서는 SUID, SGID, Sticky bit 설정에 대해 다루었는데, 이는 추후에 더 자세히 다루도록 하겠습니다.
마지막으로, su 접근에 문제가 생기더라도 항상 문제는 해결될 수 있다는 점을 기억하세요.
2024.04.08 - [이슈] - 와퍼 판매 종료 팩트체크
2024.04.07 - [꿀팁] - CJ대한통운 택배조회 방법 4가지 알아보기
2024.04.07 - [꿀팁] - 이사준비 체크리스트
'꿀팁' 카테고리의 다른 글
CJ대한통운 택배조회 방법 4가지 알아보기 (0) | 2024.04.07 |
---|---|
이사준비 체크리스트 (0) | 2024.04.07 |
문화누리카드 사용처 완벽 정리 (온라인, 오프라인) (0) | 2024.04.07 |
우체국 알뜰폰 완벽정리(가입방법, 주의점, 요금제) (1) | 2024.04.07 |
2024년 청년 문화예술패스 완벽정리 (최대 15만원 선착순 지급) (0) | 2024.04.07 |