리눅스 Ubuntu 사용자 추가 useradd

이번에는 리눅스 Ubuntu 사용자 추가 방법에 대해 알아보겠습니다. useradd 명령어를 사용하여 사용자를 생성하는 방법을 다루겠습니다. linux 우분투 서버에서 사용자별 ftp 및 홈페이지 디렉토리 세팅에 꼭 필요하니 같이 잘 숙지해서 사용해 봅시다.

useradd 명령어를 사용한 사용자 생성

useradd 명령어는 Ubuntu 시스템에 새로운 사용자를 추가하는 명령어입니다. 사용자 이름, 사용자 ID, 사용자의 그룹, 홈 디렉토리 등을 설정할 수 있습니다.

다음은 useradd 명령어의 기본적인 사용 방법입니다:

$ sudo useradd [옵션] 사용자이름

여기서 [옵션]은 선택적으로 사용할 수 있는 추가적인 설정을 의미합니다.

예제: 사용자 “johndoe” 추가하기

아래 예제는 사용자 이름이 “johndoe”인 사용자를 추가하는 방법을 보여줍니다.

터미널을 열고 아래의 명령어를 실행합니다:

$ sudo useradd johndoe

이 명령어는 “johndoe”라는 사용자를 생성합니다. 사용자 이름만 지정한 경우, 기본값으로 사용자 ID와 그룹, 홈 디렉토리 등이 자동으로 설정됩니다.

사용자에게 암호를 설정합니다:

$ sudo passwd johndoe

위의 명령어를 실행하면 “johndoe” 사용자의 암호를 설정할 수 있습니다. 명령어를 실행하면 암호를 두 번 입력하라는 메시지가 표시됩니다.

추가 옵션

useradd 명령어에는 다양한 옵션을 사용하여 사용자를 생성할 수 있습니다. 몇 가지 유용한 옵션을 살펴보겠습니다:

  • m 옵션: 사용자의 홈 디렉토리를 생성합니다.
  • g 옵션: 사용자의 그룹을 지정합니다.
  • s 옵션: 사용자의 로그인 쉘을 지정합니다.
  • d 옵션: 사용자의 홈 디렉토리를 지정합니다.

예를 들어, 사용자 “johndoe”를 그룹 “users”에 속하도록 추가하고, 홈 디렉토리를 “/home/johndoe”로 설정하려면 다음과 같이 명령어를 실행합니다:

$ sudo useradd -g users -d /home/johndoe -m johndoe

위의 명령어는 “johndoe” 사용자를 생성하고, 그룹을 “users”로 지정하며, 홈 디렉토리를 “/home/johndoe”로 설정합니다.

사용자 삭제

userdel 명령어를 사용하여 사용자를 삭제할 수 있습니다. 예를 들어, “johndoe” 사용자를 삭제하려면 다음과 같이 명령어를 실행합니다:

$ sudo userdel johndoe

사용자 수정

usermod 명령어를 사용하여 사용자를 수정할 수 있습니다. 예를 들어, “johndoe” 사용자의 그룹을 “staff”로 변경하려면 다음과 같이 명령어를 실행합니다:

$ sudo usermod -g staff johndoe

위의 명령어는 “johndoe” 사용자의 그룹을 “staff”로 변경합니다.

워드프레스 세팅을 위한 사용자 추가 방법

새로운 사용자를 추가할 때 사용하는 명령어는 ‘useradd’입니다. 일반적으로 ‘useradd ID’와 같은 형식으로 명령어를 사용해도 문제가 되지 않습니다. 하지만 이 ID는 주로 FTP, MySQL, Apache 등에서 사용할 것이기 때문에, ‘-m’ 옵션을 사용하는 것이 권장됩니다.

‘useradd ID’와 ‘useradd -m ID’의 주요 차이점은 사용자의 홈 디렉토리를 생성하는지 여부입니다. ‘-m’ 옵션을 사용하면 사용자의 홈 디렉토리를 자동으로 생성해줍니다.

만약 ‘-m’ 옵션을 사용하지 않는다면, 사용자의 홈 디렉토리가 없게 됩니다. 이 경우, 사용자가 로그인을 시도하거나 응용 프로그램이 사용자의 특정 파일에 액세스하려고 할 때 문제가 발생할 수 있습니다. 실제로 워드프레스 웹사이트를 구축하는 과정에서도 이러한 문제를 경험해본 적이 있습니다. 그래서 user ID를 생성할 때는 꼭 ‘-m’ 옵션을 사용하시는 것이 좋습니다.

리눅스 Ubuntu 사용자 추가

결론 및 의견

이상으로, 리눅스 Ubuntu 사용자 추가, 수정, 삭제하는 방법에 대해 알아보았습니다. useradd, userdel, usermod 명령어를 사용하여 사용자를 생성하고, 삭제하고, 수정할 수 있습니다. 사용자 추가는 시스템 보안 및 사용자 관리에 중요한 역할을 합니다.

[관련글]

https://linux.toylee.net/%eb%a6%ac%eb%88%85%ec%8a%a4-ssh-%ec%84%9c%eb%b2%84-%ea%b5%ac%ec%b6%95-%eb%b0%8f-%ec%a0%91%ec%86%8d-ubuntu-server/

리눅스 우분투 chmod chown 퍼미션

가정용 컴퓨터에 Ubuntu Server 설치

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다