이번에는 리눅스 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 사용자 추가, 수정, 삭제하는 방법에 대해 알아보았습니다. useradd
, userdel
, usermod
명령어를 사용하여 사용자를 생성하고, 삭제하고, 수정할 수 있습니다. 사용자 추가는 시스템 보안 및 사용자 관리에 중요한 역할을 합니다.
[관련글]