6단계: 사용자를 추가하도록 쿡북 업데이트 - AWS OpsWorks

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

6단계: 사용자를 추가하도록 쿡북 업데이트

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

로컬 사용자를 인스턴스에 추가하고 사용자의 홈 디렉터리와 셸을 설정하는 레시피를 추가하여 쿡북을 업데이트합니다. 이것은 Linux adduser 또는 useradd 명령이나 Windows net user 명령을 실행하는 것과 비슷합니다. 예컨대 인스턴스의 파일 및 디렉터리에 대한 액세스를 제어하려는 경우, 인스턴스에 로컬 사용자를 추가합니다.

쿡북을 사용하지 않고 사용자를 관리할 수도 있습니다. 자세한 정보는 사용자 관리을 참조하세요.

인스턴스에서 쿡북을 업데이트하고 새 레시피를 실행하려면
  1. 로컬 워크스테이션으로 돌아와 다음 코드를 사용하여 opsworks_cookbook_demo 디렉터리의 recipes 하위 디렉터리에 add_user.rb 파일을 생성합니다(자세한 정보는 사용자 참조).

    user "Add a user" do home "/home/jdoe" shell "/bin/bash" username "jdoe" end
  2. 터미널 또는 명령 프롬프트에서 tar 명령을 사용하여 opsworks_cookbook_demo 디렉터리와 업데이트된 내용 포함된 opsworks_cookbook_demo.tar.gz 파일의 새 버전을 만듭니다.

  3. 업데이트된 opsworks_cookbook_demo.tar.gz 파일을 S3 버킷에 업로드합니다.

  4. 5단계: 인스턴스에서 쿡북을 업데이트하고 레시피 실행 단원의 절차에 따라 인스턴스에서 쿡북을 업데이트하고 레시피를 실행합니다. "레시피 실행" 절차에서 실행할 레시피opsworks_cookbook_demo::add_user를 입력합니다.

레시피를 테스트하려면
  1. 아직 로그인하지 않았다면 인스턴스에 로그인합니다.

  2. 명령 프롬프트에서 다음 명령을 실행하여 새 사용자가 추가되었는지 확인합니다.

    grep jdoe /etc/passwd

    사용자 이름, ID 번호, 그룹 ID 번호, 홈 디렉터리, 셸 등 세부 정보를 비롯하여 사용자에 대한 다음과 유사한 정보가 표시됩니다.

    jdoe:x:501:502::/home/jdoe:/bin/bash

다음 단계에서는 인스턴스에서 디렉터리를 생성하도록 쿡북을 업데이트합니다.