기존 사용자 그룹을 사용하여 새 사용자를 자동으로 추가하는 방법은 무엇입니까?

기존 사용자 그룹을 사용하여 새 사용자를 자동으로 추가하는 방법은 무엇입니까?

Raspberry pi에는 여러 그룹에 기본 사용자 계정이 추가된 상태로 제공됩니다.

username@hostname:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio

기본 그룹 멤버십과 동일한 그룹 멤버십을 가진 새 마스터 사용자를 추가하는 스크립트를 작성하고 싶습니다. 나는 이것이 Unix/Linux 시스템에 새로운 관리자를 추가하는 데에도 유용할 것이라고 생각합니다. Windows에는 ADUC 기능이 있습니다.기존 계정 복사.

나는 스크립트에 다음이 필요하다고 생각합니다.

  1. 루프를 사용하세요
  2. 기존 사용자 이름에 대한 프롬프트(eu)
  3. 기존 사용자의 현재 그룹을 변수로 저장합니다(예:) -groups
  4. 새 사용자 이름을 묻는 메시지 표시(nu)
  5. 새 사용자 및 기존 사용자 그룹 추가 -useradd

나는 이것이 sudo 권한을 얻는 데 도움이 될 것이라고 생각합니다.앤드류의 대답유제. 또 다른 비슷한 질문은라훌의여러 그룹에 사용자 목록 추가 정보.

답변1

piRaspbian의 기본 사용자 등과 같은 일종의 템플릿 사용자가 지정됩니다 .

먼저 새 사용자를 만듭니다.

adduser newuser

pi그런 다음 사용자와 동일한 그룹에 넣습니다.

for i in `grep -E "(:|,)pi(:,|$)" /etc/group|cut -f1 -d:`
do
  adduser newuser $i
done

너무 많은 액세스 권한을 부여하지 않도록 주의하세요. 또한 그룹 멤버십이 실제로 변경되기 전에 사용자가 완전히 로그아웃했다가 다시 로그인해야 한다는 점을 명심하세요.

관련 정보