먼저, 해당 매뉴얼 페이지 스 니펫은 두 명령의 차이점을 강조 표시하고 진행 상황을 나타냅니다. 의 경우 adduser
:
adduser 및 addgroup은 /etc/adduser.conf의 명령 줄 옵션 및 구성 정보에 따라 시스템에 사용자 및 그룹을 추가합니다. 기본적으로 데비안 정책 준수 UID 및 GID 값을 선택하고 골격 구성으로 홈 디렉토리를 생성하고 사용자 정의 스크립트를 실행하며 기타 기능을 사용하여 useradd, groupadd 및 usermod 프로그램과 같은 하위 수준 도구에 친숙한 프런트 엔드입니다.
그런 다음 useradd
:
useradd는 사용자를 추가하기위한 저수준 유틸리티입니다. 데비안에서 관리자는 보통 adduser (8)를 사용해야합니다.
추가 조사를 adduser
통해이 스크립트가 다음 명령에 대한 고급 인터페이스를 제공하여 일부 기능을 제공하는 펄 스크립트임을 알 수 있습니다.
useradd
groupadd
passwd
-사용자 비밀번호를 추가 / 변경하는 데 사용됩니다.
gpasswd
-그룹 비밀번호를 추가 / 변경하는 데 사용됩니다.
usermod
-다양한 사용자 관련 매개 변수를 변경하는 데 사용됩니다.
chfn
-사용자가 보유한 추가 정보를 추가 / 변경하는 데 사용됩니다.
chage
-비밀번호 만료 정보를 변경하는 데 사용됩니다.
edquota
-디스크 사용량 할당량을 변경하는 데 사용됩니다.
adduser
명령 의 기본 실행은 다음과 같습니다.
adduser username
이 간단한 명령은 여러 가지 작업을 수행합니다.
- 이라는 사용자를 작성하십시오
username
.
- 사용자의 홈 디렉토리를 작성하십시오 (기본값은
/home/username
파일을 복사 /etc/skel
함).
- 사용자와 이름이 같은 그룹을 만들고 사용자를 그룹에 배치하십시오.
- 사용자의 비밀번호를 묻습니다.
- 사용자에 대한 추가 정보를 묻는 메시지가 표시됩니다.
useradd
가장의 대부분을 달성 할 수있는 프로그램은, 그러나 그것은 기본적으로 그렇게하고 추가 옵션을 필요로하지 않습니다. 일부 정보에는 추가 명령이 필요합니다.
useradd -m -U username
passwd username
chfn username
즉 참고 adduser
생성 UID 및 GID가 준수되도록 데비안 정책 . 데비안 정책과 일치하는 / in으로 일반 사용자를 만드는 useradd
것이 좋습니다. 그러나 문제는 데비안이에서 지원되는 것으로 보이는 시스템 사용자 UID의 특정 범위를 지정하므로 올바른 범위에 UID / GUID를 지정하고 지정하지 않은 시스템 사용자를 순진하게 추가하면 심각한 문제가 발생할 수 있다는 것입니다.UID_MIN
UID_MAX
/etc/login.defs
/etc/adduser.conf
useradd
다른 일반적인 용도 adduser
는 사용자를 그룹에 추가하는 프로세스를 단순화하는 것입니다. 다음 명령은 다음과 같습니다.
adduser username newgroup
usermod
사용자가 이미 구성원 인 그룹을 지정해야하는 보다 복잡한 명령을 대체 합니다.
usermod -G all,other,groups,user,is,in,newgroup
adduser
여기서 사용하는 한 가지 단점 은 한 번에 하나의 그룹 만 지정할 수 있다는 것입니다.