웹사이트 검색

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


sudo 명령은 루트 사용자 비밀번호를 공유하지 않고 신뢰할 수 있는 사용자에게 Linux 시스템에 대한 관리 권한을 제공하는 기술을 제공합니다.

사용자가 이 기술을 허용한 경우 관리 명령 앞에 sudo를 입력하면 자신의 비밀번호를 제공하라는 메시지가 표시됩니다. 로그인하고 해당 명령이 허용되면 루트 사용자가 실행하는 것처럼 관리 명령이 수행됩니다.

추가 읽기: su와 sudo의 차이점 및 Linux에서 sudo를 구성하는 방법

이 문서에서는 시스템의 sudoers를 변경하지 않고도 CentOS 시스템에서 sudo 권한이 있는 새로운 일반 사용자 계정을 생성하는 방법을 보여줍니다. 파일.

sudo 액세스 권한이 부여되면 루트 사용자 계정에 로그인하지 않고도 sudo 명령을 사용하여 관리 명령을 실행할 수 있습니다.

CentOS에서 새 Sudo 사용자 생성

1. 루트 사용자로 CentOS 시스템에 로그인합니다.

ssh root@server_ip_address

2. useradd 명령을 사용하여 tecmint라는 일반 사용자 계정을 생성합니다. -m 옵션은 그렇지 않은 경우 사용자의 홈 디렉터리를 생성한다는 의미입니다. 존재하지 않으면 -s는 새 사용자의 로그인 셸 프로그램(이 경우 /bin/bash)을 정의하고 -c는 주석을 정의합니다. 이는 관리 사용자 계정임을 나타냅니다.

useradd -m -s /bin/bash -c "Administrator" tecmint

tecmint를 생성하려는 사용자 이름으로 바꾸세요.

3. passwd 명령을 사용하여 새로 생성된 사용자 계정의 비밀번호를 설정합니다(안전하고 강력한 비밀번호를 설정하는 것을 잊지 마세요).

passwd tecmint

4. RHEL 제품군에 속하는 모든 Linux 배포판에서는 휠 시스템 그룹의 사용자만 sudo를 사용하여 명령을 실행할 수 있습니다. 따라서 다음으로 usermod 명령을 사용하여 새 사용자 tecmintwheel 그룹에 추가하세요. 여기서 -a 플래그는 사용자를 보조 그룹에 추가한다는 의미이고 -G는 그룹을 지정합니다.

usermod -aG wheel tecmint

5. su 명령을 호출하여 새 사용자로 전환하여 새로 생성된 사용자 계정 tecmint에 대한 sudo 액세스를 테스트합니다. 계정을 만들고 사용자가 휠 그룹에 있는지 확인하세요.

su - tecmint
groups

6. 이제 관리자 권한으로 실행하려는 명령 앞에 "sudo"를 추가하여 whoami 명령을 실행하세요.

whoami

이 계정에서 처음으로 sudo를 실행했기 때문에 배너 메시지가 표시됩니다. 또한 사용자 계정의 비밀번호를 입력하라는 메시지가 표시됩니다.

sudo가 올바르게 구성된 경우 위 whoami 명령의 출력에 root가 표시됩니다.

7. 일반적으로 루트 사용자만 접근할 수 있는 ls 명령을 사용하여 /root 디렉토리의 내용을 나열할 수도 있습니다.

sudo ls -la /root

sudo에 대한 다음 관련 기사를 읽어볼 수도 있습니다.

  1. Linux에서 'sudo' 설정을 위한 10가지 유용한 Sudoers 구성
  2. Linux에서 Sudo 비밀번호를 입력하는 동안 별표를 표시하는 방법
  3. Linux에서 'sudo' 비밀번호 시간 초과 세션을 더 오래 유지하는 방법

그게 다야! 이 문서에서는 CentOS 시스템에서 sudo 권한이 있는 새로운 일반 사용자 계정을 만드는 방법을 설명했습니다. 질문이 있으시면 아래 의견 양식을 통해 문의해 주세요.