명령 adduser
과 useradd
우분투 의 차이점은 무엇입니까 ?
명령 adduser
과 useradd
우분투 의 차이점은 무엇입니까 ?
답변:
useradd
시스템으로 컴파일 된 기본 바이너리입니다. 그러나 백엔드에서 바이너리adduser
를 사용하는 펄 스크립트입니다useradd
.
adduser
백엔드보다 사용자 친화적이고 대화식useradd
입니다. 제공되는 기능에는 차이가 없습니다.
-m
옵션 과 함께 useradd 는 홈 디렉토리를 만듭니다.
adduser(8)
는보다 사용자에게 친숙하며 기본적으로 사용자가 예상 한대로 작성하고 설정합니다. 그리고 useradd(8)
요청한 내용 만 수행하므로 홈 디렉토리를 작성하려면 디렉토리를 작성하도록 지시해야합니다.
adduser
deluser
명령 줄에서 새 사용자를 만들 때는 항상 (및 사용자를 삭제할 때) 사용 하십시오. (특히 이식성을 목표로 스크립트를 작성하는 경우 하위 수준 유틸리티를 대신 사용하고 싶을 수 있습니다. adduser
/ / deluser
모든 배포판 (예 : SuSE)에서 사용하지 못할 수 있습니다.)
useradd
, userdel
및 usermod
명령, 동안 역사적 이유가있다 저수준 유틸리티입니다 adduser/deluser
수행 똑바로 살아라 ™. ( 알파벳 user*
뒤에 나오는 생각으로 어떤 것을 사용해야하는지 기억하기 adduser/deluser
때문에 "나쁘다".
각각의 맨 페이지 (Ubuntu 12.04 Precise Pangolin, 즉 데비안 파생 시스템)에 따르면.
adduser
:(공포도 추가됨)
adduser
의addgroup
명령 줄 옵션 및 구성 정보에 따라 시스템에 사용자 및 그룹을 추가합니다/etc/adduser.conf
. 그들은 우호적 프론트 로우 레벨 같은 도구에 종료됩니다useradd
,groupadd
및usermod
프로그램 , 골격 구성의 홈 디렉토리를 생성하는 사용자 정의 스크립트를 실행 및 기타 기능, 데비안 정책 준수 UID 및 GID 값을 선택 기본적으로.adduser
다음addgroup
다섯 가지 모드 중 하나로 실행할 수 있습니다.
useradd
:
useradd
사용자를 추가하기위한 저수준 유틸리티입니다. 데비안에서는 일반적으로 관리자가adduser(8)
대신 사용해야 합니다.
참조 : "adduser 명령"과의 "useradd"의 차이는 무엇인가요? (수퍼 유저)
adduser
openSUSE를 시도했지만 거기에 없습니다. (13.2)
locate adduser
직장에서 SuSE 11 시스템을 사용해 보았을 때 adduser
맨 페이지가 있지만 바이너리는 deluser
없고 맨 페이지 나 명령도 없다는 것을 알았습니다 .
/usr/sbin/adduser -> useradd
useradd가 선호되는 특정 시나리오로 이어지는 또 다른 차이점.
Ubuntu 14.4를 포함한 일부 최신 배포판에서 adduser는 암호 및 "gecos"(손가락 명령 데이터)와 같은 정보를 묻습니다. 이는 스크립트에서 호출하기에 적합하지 않을 수 있음을 의미합니다 (신용 : Wernight의 의견에서 이미 언급 함).
널 인수를 전달하여 프롬프트를 표시하지 않을 수 있습니다.
adduser --disabled-password --gecos "" USER
useradd
옵션을 통해 여러 추가 그룹을 전달하여 사용자를 추가 할 수 -G
있습니다. adduser
각 그룹을 추가하려면 명령을 한 번 호출해야합니다.
기본적인 차이점은 "adduser"는 홈 디렉토리를 생성하고 "useradd"가 홈 디렉토리 및 골격 파일을 생성하지 않는 해당 디렉토리에 스켈레톤 파일을 추가한다는 것입니다!
Adding user `try' ...
Adding new group `try' (1001) ...
Adding new user `try' (1001) with group `try' ...
Creating home directory `/home/try' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for try
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
# ll /home/
total 20
drwxr-xr-x 5 root root 4096 Oct 26 15:52 ./
drwxr-xr-x 22 root root 4096 Oct 26 15:47 ../
drwx------ 8 ashishk ashishk 4096 Oct 26 15:50 ashishk/
drwxr-xr-x 3 root root 4096 Oct 14 13:02 .ecryptfs/
drwxr-xr-x 2 try try 4096 Oct 26 15:52 try/
root@chef-workstation:/home/ashishk#