Linux에서는 다음과 같이 새 사용자를 생성하고 sudo를 호출하도록 허용할 수 있습니다.
useradd -m -s /bin/bash -g group1 user1
usermod -a -G sudo,www-data user1
# /etc/sudoers
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
FreeBsd에서 동일한 작업을 어떻게 수행할 수 있나요?
useradd
useradd: Command not found.
터미널에 세부 정보를 입력하지 않고도 bash 스크립트에서 실행할 수 있기를 원하므로 대화형(adduser)으로 사용자를 생성할 필요가 없습니다.
고쳐 쓰다:
이것은 FreeBSD 11입니다.
답변1
FreeBSD, TrueOS 및 관련 버전
pw useradd user1 -g group1 -s /usr/local/bin/bash
pw usermod user1 -G wheel,www-data
아니면 단순히
pw useradd user1 -g group1 -s /usr/local/bin/bash -G wheel,www-data
FreeBSD 포트의 sudo는 일반적으로 구성되지 wheel
않습니다 sudo
. 또한 포트/패키지에서 Bourne Again 셸을 설치해야 합니다. 마지막으로 pw usermod
보조 그룹 목록에 추가한다는 개념이 없습니다. 설정해야 함모두목록.
추가 읽기
pw
. FreeBSD 11.0 매뉴얼.
오픈BSD
useradd -g group1 -s /usr/local/bin/bash user1
usermod -G wheel,www-data user1
아니면 단순히
useradd -g group1 -s /usr/local/bin/bash -G wheel,www-data user1
포트/패키지에서 sudo를 설치해야 합니다. 운영 체제와 함께 제공되는 OpenBSD 도구는 doas
최신 버전입니다. 또한 포트/패키지에서 Bourne Again 셸을 설치해야 합니다. 마지막으로 OpenBSD의 -G
옵션은 usermod
항상 추가되어야 한다는 점에 유의하세요. 보조 그룹의 전체 목록을 설정하려면 를 사용할 수 있습니다 -S
.