13. 우분투 계정 관리
페이지 정보
작성자 관리자 댓글 0건 조회 4,778회 작성일 21-01-14 22:05본문
13. 우분투 계정 관리
우분투에서는 계정을 생성하는 명령어가 두가지가 있다.
바로 adduser와 useradd이다.
두 명령어 모두 계정을 추가하는 명령어지만 약간의 차이점이 있다.
adduser의 경우 명령어 실행시 기본 계정정보를 같이 생성해주지만 useradd의 경우 계정만 생성하며 기타 다른 정보를 수동으로 생성 및 설정해주어야 한다.
1. adduser [계정이름] - 계정 추가
- 계정생성시 비밀번호 까지 입력받으며 기본정보를 바로 입력 시켜줄수 있다.
홈 디렉토리 또한 자동으로 생성된다.
이렇게 adduser로 계정을 생성시 우선 암호입력창이 뜨고 후에 부가적인 Commant 입력창이 생성된다.
root@holdings:~# adduser jklee
Adding user `jklee' ...
Adding new group `jklee' (1002) ...
Adding new user `jklee' (1001) with group `jklee' ...
The home directory `/home/jklee' already exists. Not copying from `/etc/skel'.
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for jklee
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Adding new user `jklee' to extra groups ...
Adding user `jklee' to group `audio' ...
Adding user `jklee' to group `gdm' ...
Adding user `jklee' to group `gpio' ...
Adding user `jklee' to group `i2c' ...
Adding user `jklee' to group `video' ...
Adding user `jklee' to group `weston-launch' ...
root@holdings:~#
2. useradd [계정이름] - 계정 추가
- 순수 계정만 생성해주고 기본 셀인 sh가 할당되며 홈 디렉토리와 패스워드는 따로 설정해줘야 한다.
root@holdings:~# useradd leejinkwan
useradd로 계정을 추가시 따로 결과 메세지나 입력메세지가 없다.
3. /etc/passwd - 계정 정보 파일
- 사용자 인증에 필요한 계정 정보를 가지고 있다.
cat 명령어로 내용을 살펴보자.
root@holdings:~# cat /etc/passwd
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
leejinkwan:x:1002:1003::/home/leejinkwan:/bin/sh
맨 아래줄에 보면 jklee와 leejinkwan 계정이 추가된것이 보인다.
(:)콜론으로 구분한다.
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 사용자 계정을 표시한다.
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 비밀번호를 표시한다. (모두 x로 표시되며 자세한 비밀번호는 shadow 파일에 들어간다.)
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 사용자 ID를 표시한다. (0 : 관리자, 1~499 : 시스템 계정, 500~ : 일반 계정)
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 그룹 ID를 표시한다.
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 계정정보(Comment)를 표시한다.
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 홈 디렉토리를 표시한다.
jklee:x:1001:1002:,,,:/home/jklee:/bin/bash
- 로그인 쉘을 표시한다.
분명 위에서 useradd 명령은 홈 디렉토리를 따로 설정해줘야 된다고 말했지만 계정정보를 보면 홈디렉토리가 보인다.
하지만 실제로 홈 디렉토리를 가볼려고 하면 디렉토리가 없다고 표시된다.
root@holdings:~# cd /home/leejinkwan
-bash: cd: /home/leejinkwan: No such file or directory
root@holdings:~#
4. /etc/shadow - 암호 정보 파일
- 사용자 인증에 필요한 암호 정보를 가지고 있다. cat 명령어로 내용을 살펴 보자.
4. /etc/shadow - 암호 정보 파일
- 사용자 인증에 필요한 암호 정보를 가지고 있다.
cat 명령어로 내용을 살펴 보자.
root@holdings:~# cat /etc/shadow
[생략]...
jklee:[생략]:18641:0:99999:7:::
leejinkwan:!:18641:0:99999:7:::
댓글목록
등록된 댓글이 없습니다.