Ubuntu 계정 생성하기
Ubuntu 환경에서 계정을 생성하는 방법에 대해 알아보겠습니다.
계정은 useradd와 adduser 명령어를 사용하여 생성할 수 있습니다.
useradd 명령어로 계정을 추가할 경우 계정만 생성이 되며 기본 쉘인 sh가 할당됩니다. 또한 패스워드와 홈 디렉터리도 따로 설정해줘야 합니다.
adduser 명령어로 계정을 추가할 경우 계정 생성과 함께 패스워드도 설정할 수 있으며 홈 디렉터리도 자동으로 생성됩니다.
1. useradd로 계정 생성하기
useradd 명령어로 계정을 생성해보겠습니다.
$ sudo useradd [계정이름]
다음으로 패스워드를 지정해줍니다.
$ sudo passwd [계정이름]
생성한 계정으로 로그인할 경우 홈 디렉터리와 그룹, 쉘이 설정되지 않아 다음과 같은 경고 문구가 보여지게 됩니다.
홈 디렉터리를 생성하고 권한을 부여해줍니다.
$ sudo mkdir -p [홈디렉터리경로]
$ sudo chown -R 계정명:계정명 [홈디렉터리경로]
다음으로 생성한 계정에 할당할 그룹을 추가하여 지정해줍니다.
$ sudo groupadd [그룹이름]
$ sudo usermod -G [그룹이름] [계정이름]
$ groups [그룹이름]
$ id [계정이름]
마지막으로 기본 쉘을 설정해줍니다.
$ cat /etc/passwd | grep [계정이름]
기본 쉘이 설정되어 있지 않은 것을 확인할 수 있습니다. usermod 명령어로 쉘을 지정해줍니다.
$ sudo usermod -s [쉘파일경로] [계정이름]
다시 /etc/passwd를 확인해보면 기본 쉘이 지정된 것을 확인할 수 있습니다.
useradd로 계정을 생성할 때 홈 디렉터리와 기본 쉘을 함께 설정하려면 다음과 같이 -m 과 -s 옵션을 사용하면 됩니다.
$ sudo useradd [계정이름] -m -s [쉘파일경로]
2. adduser로 계정 생성하기
$ sudo adduser [계정이름]
adduser 명령어로 계정을 실행하면 계정과 함께 홈 디렉터리도 생성해주는 것을 확인할 수 있습니다.
이상으로 Ubuntu 환경에서 계정을 생성하는 방법에 대해 알아보았습니다.
※ 참고 문헌
tistory, 우분투 계정 추가, http://mintnlatte.tistory.com/257
- tistory, 우분투 계정 관리, http://mirwebma.tistory.com/112