728x90
반응형
Ubuntu에서 사용자 계정 추가하기
09월 09일 (월) 수업 중.
우분투에서 사용자 계정을 추가하는 명령어는 크게 두 가지 (1) useradd 명령어와 (2) adduser 명령어가 있다.
각각의 명령어를 어떻게 사용하는지 알아보고, 어떤 차이가 있는지 알아보았습니다.
useradd [옵션] 로그인ID
useradd에서 사용할 수 있는 옵션은 아래와 같은 것들이 있다.
- -u: UID 지정, -o: UID 중복 허용, -g: GID 지정, -G: 2차 그룹 지정,
- -d: 홈 디렉터리 지정, -s: 기본 쉘, -c: 부가적인 설명, -D: 기본값을 설정하거나 출력
- -e: EXPIRE 항목을 설정, -f: 비활성 설정
- -k: 계정 생성할 때 사용할 초기화 파일을 저장한 디렉터리 설정
(실습) useradd 명령어 이용해서 user2를 만든 다음에 ssh 이용해서 접속해보기
- sudo useradd user2 : user2라는 새로운 사용자를 만들었다.
- 터미널 창에서 ssh 를 이용해서 접속하려고 하면, password를 입력하라고 나오는데 useradd 명령어를 사용하면 초기에 password 없이도 계정이 생성된다. 즉 현재 비밀번호가 없는 상태이다.
- 따라서 ssh 접속을 하려면, 사용자 계정을 생성할 때 passwd 명령을 사용해서 비밀번호를 추가해주어야 한다.
- sudo passwd 사용자ID: 사용자 계정의 비밀번호를 추가할 수 있다.
- 또한 useradd 는 홈 디렉터리를 자동으로 생성하지 않는다.
adduser [옵션] 사용자이름
adduser 에서 사용할 수 있는 옵션은 아래와 같은 것들이 있다.
- --uid, --pid, --home, --shell, --gecos(설명을 붙여주는 옵션)
(실습) adduser 명령어 이용해서 user4를 만들기
- sudo adduser user4: user4 라는 사용자를 만드는 명령어이다.
- useradd와 다르게 생성 시에 옵션에 적은 내용들이 출력된다. 또한 비밀번호도 필수로 입력하게 하고, Full Name이나 그외의 정보들도 더 입력하도록 한다.
- adduser로 유저를 생성할 때는 /etc/adduser.conf 파일을 기반으로 한다.
- adduser는 홈 디렉터리를 자동으로 생성한다.
adduser와 useradd의 차이점
- useradd 명령어를 사용할 때는 계정을 생성할 때 필요한 모든 설정들을 명시해주어야 한다. (패스워드 설정, 홈 디렉터리 설정 등)
- adduser 명령어를 사용할 때는 홈 디렉터리를 자동으로 생성하고, 비밀번호도 입력받는다.
728x90
반응형