기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
예제 2: 사용자 관리
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
또 다른 간단한 작업은 인스턴스에서의 사용자 관리입니다. 다음 레시피는 Linux 인스턴스에 새 사용자를 추가합니다.
user "myuser" do home "/home/newuser" shell "/bin/bash" end
usermyuser
라는 이름의 사용자를 생성하고 홈 디렉터리 및 셸을 지정합니다. 지정된 작업이 없기 때문에 리소스는 기본 create
작업을 사용합니다. user
에 속성을 추가하여 암호나 그룹 ID 같은 다양한 다른 설정을 지정할 수 있습니다. 사용자 설정 수정이나 사용자 삭제 같은 관련된 사용자 관리 작업에 user
를 사용할 수도 있습니다. 자세한 정보는 user
레시피를 실행하려면
-
opsworks_cookbooks
안에newuser
하위 디렉터리를 만들고 그 디렉터리로 이동합니다. -
다음 코드가 포함된
metadata.rb
파일을 만든 다음 이 파일을newuser
에 저장합니다.name "newuser" version "0.1.0"
-
예제 1: 패키지 설치 단원에서 설명하는 대로 Test Kitchen을 초기화 및 구성하고
recipes
디렉터리 내에서newuser
디렉터리를 추가합니다. -
예제 레시피가 포함된
default.rb
파일을 쿡북의recipes
디렉터리에 추가합니다. -
kitchen converge
를 실행하여 레시피를 실행합니다. -
kitchen login
을 사용하여 인스턴스에 로그인하고cat /etc/passwd
를 실행하여 새 사용자가 존재하는지 확인합니다.myuser
사용자는 파일의 맨 아래에 있어야 합니다.