답변:
이 시도:
useradd {user} || echo "User already exists."
또는 이것조차도 :
useradd {user} || true
소수의 시스템 만 가지고 있지 않으면 잘못된 질문을합니다. 대답은 useradd를 전혀 실행하는 것이 아니라 꼭두각시 나 요리사와 같은 구성 관리 솔루션에 맡기는 것입니다. 이를 통해 사용자 정의를 중앙 집중화하고 시스템을 구성하기 위해 for 루프를 실행하고 루트 사용자와 ssh를 사용하지 못하게 할 수 있습니다. 항상 알려진 구성 상태의 시스템이 있습니다.
꼭두각시 문서는 http://docs.puppetlabs.com 에서 볼 수 있습니다.
꼭두각시의 예 :
user { "bob" :
password => "$1$yv3n066X$Vpb05Ac/fHTicNdT9T5vz1", # generated with `openssl passwd -1`
ensure => present, # ensure => absent to remove
managehome => true,
}
adduser
일반적으로 데비안 / 우분투 시스템에서 선호됩니다.