![기존 사용자 그룹을 사용하여 새 사용자를 자동으로 추가하는 방법은 무엇입니까?](https://linux55.com/image/126364/%EA%B8%B0%EC%A1%B4%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B7%B8%EB%A3%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%83%88%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 기능이 있습니다.기존 계정 복사.
나는 스크립트에 다음이 필요하다고 생각합니다.
- 루프를 사용하세요
- 기존 사용자 이름에 대한 프롬프트(eu)
- 기존 사용자의 현재 그룹을 변수로 저장합니다(예:) -
groups
- 새 사용자 이름을 묻는 메시지 표시(nu)
- 새 사용자 및 기존 사용자 그룹 추가 -
useradd
나는 이것이 sudo 권한을 얻는 데 도움이 될 것이라고 생각합니다.앤드류의 대답유제. 또 다른 비슷한 질문은라훌의여러 그룹에 사용자 목록 추가 정보.
답변1
pi
Raspbian의 기본 사용자 등과 같은 일종의 템플릿 사용자가 지정됩니다 .
먼저 새 사용자를 만듭니다.
adduser newuser
pi
그런 다음 사용자와 동일한 그룹에 넣습니다.
for i in `grep -E "(:|,)pi(:,|$)" /etc/group|cut -f1 -d:`
do
adduser newuser $i
done
너무 많은 액세스 권한을 부여하지 않도록 주의하세요. 또한 그룹 멤버십이 실제로 변경되기 전에 사용자가 완전히 로그아웃했다가 다시 로그인해야 한다는 점을 명심하세요.