예제 2: 사용자 관리 - AWS OpsWorks

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

예제 2: 사용자 관리

중요

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

또 다른 간단한 작업은 인스턴스에서의 사용자 관리입니다. 다음 레시피는 Linux 인스턴스에 새 사용자를 추가합니다.

user "myuser" do home "/home/newuser" shell "/bin/bash" end

user 리소스를 사용하여 Linux 시스템과 Windows 시스템에서 사용자를 관리할 수 있습니다(단, 일부 속성은 하나의 시스템에만 적용됩니다). 이 예제는 myuser라는 이름의 사용자를 생성하고 홈 디렉터리 및 셸을 지정합니다. 지정된 작업이 없기 때문에 리소스는 기본 create 작업을 사용합니다. user에 속성을 추가하여 암호나 그룹 ID 같은 다양한 다른 설정을 지정할 수 있습니다. 사용자 설정 수정이나 사용자 삭제 같은 관련된 사용자 관리 작업에 user를 사용할 수도 있습니다. 자세한 정보는 user를 참조하세요.

레시피를 실행하려면
  1. opsworks_cookbooks 안에 newuser 하위 디렉터리를 만들고 그 디렉터리로 이동합니다.

  2. 다음 코드가 포함된 metadata.rb 파일을 만든 다음 이 파일을 newuser에 저장합니다.

    name "newuser" version "0.1.0"
  3. 예제 1: 패키지 설치 단원에서 설명하는 대로 Test Kitchen을 초기화 및 구성하고 recipes 디렉터리 내에서 newuser 디렉터리를 추가합니다.

  4. 예제 레시피가 포함된 default.rb 파일을 쿡북의 recipes 디렉터리에 추가합니다.

  5. kitchen converge를 실행하여 레시피를 실행합니다.

  6. kitchen login을 사용하여 인스턴스에 로그인하고 cat /etc/passwd를 실행하여 새 사용자가 존재하는지 확인합니다. myuser 사용자는 파일의 맨 아래에 있어야 합니다.