본문 바로가기

FreeBSD에서 su 명령 사용하기: 간단 가이드

오토씨 2024. 10. 21.

FreeBSD를 사용하는 동안 루트 계정으로의 전환이 필요할 때가 많습니다. 보안상의 이유로 FreeBSD에서는 일반 사용자가 su 명령을 사용하여 루트 계정으로 전환하려면 몇 가지 설정이 필요합니다. 이번 글에서는 FreeBSD에서 su 명령을 사용하기 위해 필요한 단계를 차근차근 알아보겠습니다.

 

FreeBSD에서 su 명령 사용하기: 간단 가이드

 

1. 휠(Wheel) 그룹에 사용자 추가하기

FreeBSD에서는 su 명령을 통해 루트 계정으로 전환하려면 사용자가 반드시 휠(wheel) 그룹에 속해 있어야 합니다. 기본적으로 루트 계정만이 휠 그룹에 속해 있으며, 다른 사용자가 루트 권한을 얻으려면 휠 그룹에 추가해야 합니다.

먼저, 루트 계정으로 로그인한 후 다음 명령어를 사용하여 사용자를 휠 그룹에 추가합니다:

pw group mod -n wheel -m 사용자명

예를 들어, administrator라는 사용자를 휠 그룹에 추가하고 싶다면 다음과 같이 입력합니다:

pw group mod -n wheel -m administrator

이 명령을 통해 administrator 사용자는 su 명령을 통해 루트로 전환할 수 있게 됩니다.



2. 휠 그룹에 속한 사용자 확인하기

휠 그룹에 어떤 사용자가 속해 있는지 궁금할 때는 다음 명령어로 확인할 수 있습니다:

pw group show -n wheel

이 명령은 휠 그룹에 속한 모든 사용자의 목록을 출력합니다. 이를 통해 사용자가 올바르게 휠 그룹에 추가되었는지 확인할 수 있습니다.



3. su 명령 사용하기

휠 그룹에 사용자를 추가한 후에는, 일반 사용자로 로그인한 상태에서 아래와 같이 su 명령을 입력해 루트 계정으로 전환할 수 있습니다:

su -

명령어를 입력하면 루트 계정의 비밀번호를 입력하라는 메시지가 나타납니다. 올바른 비밀번호를 입력하면 루트 셸로 전환됩니다.



4. 문제 해결: su: Sorry 오류

su 명령을 사용하려 할 때 su: Sorry라는 오류 메시지가 나타난다면, 이는 사용자가 휠 그룹에 속해 있지 않기 때문일 가능성이 큽니다. 이 문제를 해결하려면 앞서 설명한 대로 사용자를 휠 그룹에 추가해야 합니다.

또한, 루트 계정의 비밀번호가 올바르게 설정되어 있는지 확인하는 것도 중요합니다. 만약 비밀번호를 잊어버렸다면, 루트 비밀번호를 재설정하기 위해 boot -s 명령으로 단일 사용자 모드로 부팅한 후 passwd 명령을 사용할 수 있습니다. 비밀번호 오류 역시 su 명령 실패의 원인이 될 수 있습니다.



결론

su 명령은 루트 권한이 필요한 작업을 수행할 때 매우 유용합니다. 하지만 보안 문제를 방지하기 위해 FreeBSD에서는 사용자가 휠 그룹에 속해 있어야만 이 명령을 사용할 수 있습니다. 이번 글에서 설명한 대로 사용자를 휠 그룹에 추가하고 su 명령을 사용하면, 자유롭게 루트 계정에 접근하여 필요한 작업을 수행할 수 있을 것입니다.

이 글이 도움이 되셨다면 좋겠습니다! FreeBSD 사용이 조금 더 편리해졌기를 바라며, 궁금한 점이 있다면 언제든 댓글로 남겨주세요!

댓글