리눅스 useradd와 adduser 차이점

useradd는 명령어와 옵션을 직접 사용하여 빠르게 사용자를 생성하고 설정할 수 있는 방법을 제공합니다.
반면에 adduser는 사용자가 편리하게 대화형 인터페이스를 통해 사용자 생성과 설정을 관리할 수 있도록 도와줍니다.
선택은 사용자의 편의와 상황에 맞게 하시면 됩니다.

 

리눅스 useradd와 adduser 차이점 표정리

차이점 useradd adduser
사용법 주로 명령어와 옵션을 직접 입력하여 사용됨 더 사용자 친화적인 인터페이스 제공
환경 설정 파일 수정 별도의 설정 파일을 직접 수정해야 함 대화형 인터페이스로 환경 설정 파일 수정을 지원
기본 그룹 할당 기본적으로 사용자 이름과 동일한 그룹 생성 기본적으로 users 그룹에 추가됨
홈 디렉토리 생성 여부 -m 옵션을 사용하여 홈 디렉토리 생성 홈 디렉토리가 자동으로 생성됨
보조 그룹 추가 -G 옵션을 사용하여 보조 그룹 추가 대화형 인터페이스에서 선택 가능

 

useradd와 adduser사용법 차이

useradd

  • useradd 명령은 주로 명령어와 옵션을 직접 입력하여 사용자를 생성하는 데 사용됩니다. 명령어의 옵션을 정확히 지정해야 합니다.
    adduser

adduser

  • 명령은 사용자 친화적인 대화형 인터페이스를 제공하여 사용자를 생성하고 환경 설정을 수정할 수 있게 합니다. 사용자에게 더 편리한 방법을 제공합니다.

환경 설정 파일 수정 차이

useradd

  • useradd로 사용자를 생성할 때에는 사용자의 환경 설정을 직접 관리하기 위해 별도의 설정 파일(/etc/passwd, /etc/shadow 등)을 직접 수정해야 합니다.

adduser

  • adduser는 대화형 인터페이스를 통해 사용자의 환경 설정 파일을 수정할 수 있도록 지원합니다. 사용자가 직접 설정 파일을 수정하지 않아도 됩니다.

기본 그룹 할당

useradd

  • 기본적으로 사용자 이름과 동일한 그룹을 생성하고 사용자를 그 그룹에 추가합니다.

adduser

  • adduser는 기본적으로 users 그룹에 사용자를 추가합니다.

홈 디렉토리 생성 여부

useradd

  • -m 옵션을 사용하여 홈 디렉토리를 생성하도록 할 수 있습니다.

adduser

  • adduser는 홈 디렉토리를 자동으로 생성합니다.

보조 그룹 추가:

useradd

  • -G 옵션을 사용하여 보조 그룹을 추가할 수 있습니다.

adduser

  • adduser는 대화형 인터페이스에서 사용자에게 보조 그룹을 선택하도록 허용합니다.