이 문서의 내용은 인스턴스 사용자 정의 스크립트를 사용하여 인스턴스의 관리자 계정을 사용자 정의하는 방법에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다.
인스턴스의 관리자 계정을 사용자 정의하세요
인스턴스 사용자 정의 스크립트는 사용자가 인스턴스 시작 동작을 사용자 정의할 수 있도록 Alibaba Cloud ECS에서 제공하는 스크립트입니다. 자세한 내용은 Alibaba Cloud 온라인 도움말 문서인 인스턴스 사용자 정의 데이터를 참조하세요.
이 문서에서는 Linux 인스턴스를 예로 들어 인스턴스를 생성할 때 인스턴스 사용자 지정 스크립트를 사용하여 인스턴스의 관리자 계정을 사용자 지정하는 방법을 설명합니다. 스크립트를 사용하여 Windows 인스턴스의 관리자 계정을 사용자 정의할 수도 있습니다.
Scenario
ECS 인스턴스 구매 시 다음과 같은 효과를 얻으려면 인스턴스 사용자 정의 스크립트를 사용해야 합니다.
ECS 인스턴스와 함께 제공되는 기본 루트 사용자를 관리자로 사용하지 마십시오. 인스턴스 사용자 정의 스크립트에서 구체적인 비활성화 방법과 정도를 사용자 정의할 수 있습니다.
새 관리자 계정을 만들고 사용자 이름을 맞춤설정하세요.
새로 생성된 관리자 계정은 인스턴스 관리 시 원격 로그인을 위해 SSH 키 쌍만 사용하고, 사용자 비밀번호는 사용하지 않습니다.
이 사용자가 관리자 권한과 관련된 작업을 수행해야 하는 경우 sudo를 사용하여 비밀번호 없이 권한을 확대할 수 있습니다.
구성 방법
아래 단계에 따라 위의 시나리오 요구 사항을 달성할 수 있습니다.
Alibaba Cloud ECS 콘솔에 로그인하고 다음 구성으로 인스턴스를 생성합니다.
네트워크 유형: VPC 네트워크
인스턴스 사양: I/O 최적화 인스턴스
미러: CentOS 7.2의 공개 이미지
자동 -create page 정의 데이터 입력 상자에 다음 내용을 입력하세요.
#!/bin/sh useradd test echo "test ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers mkdir /home/test/.ssh touch /home/test/.ssh/authorized_keys echo ssh-rsa
참고:
첫 번째 줄은 #!/bin/sh여야 하며 앞에 공백이 없어야 합니다.
전체 텍스트에 추가 공백이나 캐리지 리턴이 없습니다.
마지막 줄의 키는 사용자 정의할 수 있는 공개 키입니다.
다른 구성이 필요한 경우 스크립트에 직접 추가할 수 있습니다.
샘플 스크립트는 CentOS 7.2 이미지로 제한됩니다. 운영 체제 유형에 따라 다른 이미지를 맞춤 설정하세요.
보안 설정에서 생성 후 설정을 선택하세요.
위 구성을 완료한 후 지금 구매를 클릭하고 페이지의 지침에 따라 인스턴스를 활성화하세요.
인스턴스를 구매한 후 사용자 정의된 테스트 사용자를 사용하여 SSH 개인 키를 통해 인스턴스에 로그인할 수 있습니다. 또한 sudo를 사용하여 권한을 승격하고 다음 예와 같이 관리자 권한이 필요한 다양한 작업을 수행할 수 있습니다. 그림.
위 내용은 인스턴스 사용자 정의 스크립트를 사용하여 인스턴스의 관리자 계정을 사용자 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!