프로그램/linux2011. 7. 31. 15:20

리눅스 사용자 계정에 대해서 알아본다.

사용자 계정 생성 및 암호 설정(useradd, passwd)
useradd [옵션] 사용자 계정(로그인 계정)
[옵션]
-D : (디렉토리) 기본값으로 사용자 계정의 홈 디렉토리           <-- [root@www ~]# cd /home/생성한 사용자 계정
-c : (설명) 사용자 설명글 추가
-e : (유효기간) 지정된 날짜에 사용자의 계정을 삭제
-f : (비활성일 수) 패스워드가 만기된 후 계정이 영구히 말소될 떄까지의 기간
-u : (uid) 사용자 UID에 대한 값
-s : (shell) 사용자 로그인 쉘을 지정
-n : 사용자 계정 추가 기본 모드를 지정하지 않을 때
-g : (그룹) 그룹을 지정하면 지정한 그룹에 속하게 된다.
-G : (그룹,...) 사용자가 기본 그룹 이외의 다른 그룹에 추가하고자 할 떄
-M : 사용자 디렉토리없이 계정 생성

passwd 사용자 계정(사용자 계정이 root라면)
root : x : 0 : 0 : root : root : /bin/bash

 

순서대로
root : 사용자 계정(이름)
x : 사용자 계정의 비밀번호 (암호화방식이면 x로 표시, /etc/shadows 파일에 암호화되어 있다.)
0 : 사용자 계정 ID(uid)
0 : 사용자 계정이 소속된 그룹 ID(gid)
root : 사용자 계정의 설명(정보)
root : 사용자 계정의 홈 디렉토리
/bin/bash : 사용자 계정의 로그인 쉘

 



1. 리눅스 부팅 후 root 계정으로 로그인을 한 후 useradd 명령어를 이용해서 ftpuser라는 사용자 계정을 생성해보자.
[root@www ~]# useradd ftpuser

2. passwd 명령어를 이용해서 ftpuser 사용자 계정의 비밀번호를 생성한다.
[root@www ~]# passwd ftpuser
Changing password for user ftpuser.
New UNIX password:

 


3. 확인 비밀번호를 한 번 더 입력한다.
[root@www ~]# passwd ftpuser
Changing password for user ftpuser.
New UNIX password:
BAD PASSWORD : it is based on a dictionary word
Retype new UNIX password:
passwd:  all authentication tokens updated successfully.
[root@www ~]#


 


4. 계정 생성 확인하기
[root@www ~]# tail -n 1 /etc/passwd

 

참고, tail 명령어는 내용의 맨 마지막 줄부터 보여준다. (마지막에서 1번째 줄 보여주기) 

# 현재 사용 중인 계정을 알고 싶다면 : users
[root@www ~]# users
root
[root@www ]# 

Posted by 은둔고수