'useradd'와 'adduser'의 차이점은 무엇입니까?


55

차이 무엇 useraddadduser? 언제 또는 왜 하나를 사용해야합니까?


6
어떤 운영 체제를 언급하고 있습니까?
mfinni



이것은 Debian Linux기본적인 질문입니다.
unixman83

Ask UbuntuSuper User 에 대한 동일한 질문입니다 .
zrajm

답변:


37

데비안과 관련 배포판의 경우 adduser는 useradd와 친숙한 대화식 프런트 엔드입니다.


7
친근 함이 아니라 사용에 관한 것입니다. adduser를 사용하여 대화식으로 계정을 추가하거나 useradd를 사용하여 계정을 일괄 추가 할 수 있습니다. useradd에는 대화식 모드도 있습니다.
tkorkunckaya

@ tkorkunckaya : 설명에 따라 어떤 사용법을 사용하면 useradd가 대화 형 모드를 수행 할 수 있습니까?
lpapp

useradd에는 대화식 모드가 없습니다
ychaouche

13

Ubuntu에서 useradd는 단순히 사용자 데이터베이스 (/ etc / passwd 등)에 항목을 만듭니다.

반면에 adduser는 사용자의 홈 디렉토리를 작성하고 / etc / skel의 컨텐츠로 채우고 대화식으로 비밀번호를 설정할 수있게합니다.


3
+1. man useradd : "useradd는 사용자를 추가하기위한 저수준 유틸리티입니다. 데비안에서는 관리자가 일반적으로 adduser (8)를 대신 사용해야합니다."
petrus

또한 adduser는 대화식으로 GECOS 필드를 작성한다고 생각합니다
Michael Lowman

@petrus 왜 그래?
lpapp

useradd는 홈 디렉토리를 만들고, 암호를 설정하고, 그룹에 추가하고, 스켈레톤 파일을 만들고, 쉘을 설정할 수 있습니다.
ychaouche

13

항상adduser (그리고 deluser사용자를 삭제할 때) 사용하십시오.

useradd, userdelusermod명령, 동안 역사적 이유가있다 저수준 유틸리티입니다 adduser/deluser수행 똑바로 살아라 ™. ( 알파벳 user*뒤에 나오는 생각으로 어떤 것을 사용해야하는지 기억하기 adduser/deluser때문에 "나쁘다".

각 맨 페이지 (Ubuntu 12.04 Precise Pangolin, 즉 데비안 파생 시스템)에 따르면.

에 대한 맨 페이지 adduser:

(공포도 추가됨)

adduseraddgroup명령 줄 옵션 및 구성 정보에 따라 시스템에 사용자 및 그룹을 추가합니다 /etc/adduser.conf. 그들은 우호적 프론트 로우 레벨 같은 도구에 종료됩니다 useradd, groupaddusermod프로그램 , 골격 구성의 홈 디렉토리를 생성하는 사용자 정의 스크립트를 실행 및 기타 기능, 데비안 정책 준수 UID 및 GID 값을 선택 기본적으로. adduser다음 addgroup다섯 가지 모드 중 하나로 실행할 수 있습니다.

에 대한 맨 페이지 useradd:

useradd사용자를 추가하기위한 저수준 유틸리티입니다. 데비안에서는 일반적으로 관리자가 adduser(8)대신 사용해야 합니다.

또한보십시오:


useradd 대신 "항상 adduser 사용"에 동의하십시오. 이것은 받아 들여야 할 답변입니다!
TwystO

7

lrwxrwxrwx. 1 루트 루트 7 11 월 17 일 13:52 / usr / sbin / adduser-> useradd

하나는 "바로 가기"/ "기호 링크"입니다. 아무 차이가 없습니다.

이것은 redhat Linux (및 centos / fedora)에 있으며 다른 배포판에서는 적용되지 않을 수 있습니다.


3
RH에서는 정확하지만 우분투와 같은 일부 dist에는 다른 바이너리가 있습니다.
Ency

사실, 나는 대답을 편집 할 것입니다.
Sirex

4
많은 바이너리 및 스크립트는 명령 행 호출에 따라 동작을 변경합니다.
jscott

7

FreeBSD에서 :
adduser"친숙한"대화식 Q & A 방법으로 로컬 사용자를 추가 할 수 있습니다.
useradd존재하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.