웹사이트 검색

openSUSE Linux에서 Sudo 사용자를 만드는 방법


sudo 명령을 사용하면 사용자는 다른 사용자(기본적으로 수퍼유저 또는 루트)의 보안 권한으로 Linux 시스템을 관리할 수 있습니다.

이 가이드에서는 openSUSE에서 sudo 사용자를 생성하는 과정, 즉 사용자를 생성하고 sudo 명령을 호출할 수 있는 권한을 부여하는 과정을 안내합니다.

이 가이드에서는 sudo 명령이 사전 설치된 최신 릴리스인 openSUSE Leap 15.3을 사용합니다. 그러나 이에 해당되지 않고 sudo 명령openSUSE 운영 체제에 설치되어 있지 않은 경우 다음과 같이 설치하세요.

openSUSE Linux에 Sudo 설치

먼저 su 명령을 사용하여 root 계정으로 전환하고 메시지가 표시되면 루트 비밀번호를 입력한 다음 zypper 명령을 실행하여 표시된 대로 sudo를 설치합니다.

su - 
zypper in sudo

또한 이 가이드에서는 컴퓨터에 openSUSE 운영 체제가 새로 설치되어 있다고 가정합니다.

openSUSE Linux에서 Sudo 사용자 생성

useradd 명령을 사용하여 사용자 계정(이 예에서는 sysadmin)을 생성하고 다음과 같이 사용자에 대한 보안 비밀번호를 생성합니다. -m 플래그는 사용자의 홈 디렉토리를 생성하도록 지시합니다.

tecmint 사용자는 sudo를 호출할 수 있는 기본 관리 사용자입니다. 따라서 우리는 이를 사용하여 sudo도 호출할 수 있는 다른 관리 사용자를 생성합니다.

sudo useradd -m sysadmin
sudo password sysadmin

다음으로, 표시된 대로 usermod 명령을 사용하여 wheel이라는 관리 그룹에 sysadmin 사용자를 추가합니다.

이 명령에서 -a 플래그는 -G 플래그로 지정된 보조 그룹에 사용자를 추가하는 것을 의미합니다. 그런 다음 groups' 명령을 사용하여 시스템 관리자의 그룹을 확인합니다.

sudo usermod -aG wheel sysadmin
sudo groups sysadmin

Sudoers 파일에서 Sudo 액세스 및 휠 그룹 구성

이제 해당 그룹에 속한 사용자가 sudo를 사용하여 모든 명령을 실행할 수 있도록 wheel 그룹을 구성해야 합니다. 다음 명령을 실행하여 편집할 sudoers 파일을 엽니다(기본적으로 visudo는 vim을 편집기로 사용함).

sudo visudo

다음 줄을 찾으세요.

Defaults targetpw   # ask for the password of the target user i.e. root
ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!

다음 스크린샷과 같이 주석 처리하세요.

또한 다음 줄을 찾으십시오.

%wheel ALL=(ALL) ALL

wheel 그룹의 구성원이 sudo 명령을 호출하여 모든 명령을 실행할 수 있도록 주석 처리를 제거합니다.

%wheel ALL=(ALL) ALL

sudoers' 파일에 변경 사항을 저장하고 닫습니다.

참고: 최근 변경 후 새로 설치된 시스템의 기본 사용자 계정은 sudo 액세스가 비활성화됩니다. 이 경우 tecmint 사용자는 휠 그룹에 추가되지 않는 한 더 이상 sudo 명령을 호출할 수 없습니다.

openSUSE Linux에서 Sudo 사용자 테스트

새로 생성된 사용자 계정이 sudo 명령을 호출할 수 있는지 테스트하려면 su 명령을 사용하여 계정을 전환한 다음 sudo를 사용하여 명령을 실행하세요.

su - sysadmin
sudo zypper install git

그게 다야! 이 가이드에서는 openSUSE Linux 배포판에서 sudo 사용자를 생성하는 방법을 살펴보았습니다. 평소와 마찬가지로 질문이나 의견이 있으면 아래 의견 양식을 통해 문의해 주세요.