리눅스 계정 정보, 생성, 변경에 대해 알아보도록 하겠습니다.
우선 기본적으로 리눅스 계정을 추가하기 위해서는 명령어를 알아야 합니다.
리눅스의 가장 기초적인 부분이라고 생각되니 참고하시기 바랍니다.
/etc/passwd와 /etc/shadow를 우선 알아야 합니다.
/etc/passwd
리눅스의 계정 정보를 가지고 있는 파일입니다.
쉽게 볼 수 있는 방법은 #cat /etc/passwd 로 보시면 됩니다.
이렇게 보시면 다양한 계정이 나오는 것을 볼 수 있습니다.
맨 앞에 있는 root, daemon, bin, sys 등은 계정이라고 생각하시면 됩니다.
root:x:0:0:root:/root:/bin/bash
이걸 보고 하나씩 설명 드리겠습니다.
우선 구분하는 구분자가 : 콜론입니다. 콜론을 기준으로 다음 필드로 넘어가는 것인데요. 각각의 필드는 다음과 같은 의미를 담고 있습니다.
root : 사용자명
X : 패스워드
0 : 사용자 계정 uid
0 : 사용자 계정 gid
Root : 사용자 계정 이름(정보)
/root : 사용자 계정 홈 디렉토리
/bin/bash : 사용자 계정 로그인 쉘
이렇게 된 passwd를 계속 보게 되면 어느정도 눈에 익고 눈에 익히면 나중에 리눅스를 사용할 때 더욱 편하게 사용할 수 있습니다.
여기서 한번 보고 넘어가야 되는 부분은 x라고 되어 있는 패스워드 부분입니다.
잘 보면 모든 계정들이 x라고 나와 있는 것을 볼 수 있습니다.
이것이 잘못된 것이 아니라 맞는 것입니다.
예전에는 여기에서 암호를 볼 수 있었으나 리눅스에 대한 해킹이 많아져서 x로 모두 바꿔버리는 사태가 나오게 되었습니다.
그렇게 바꾸고 나서 그 패스워드(비밀번호)는 shadow라는 파일로 가게 되었습니다.
그리고 shadow파일은 권한을 걸어두고 그 권한은 root에게 있기 때문에 들어갈 수 없게 만들었습니다.
/etc/shadow
Shadow 파일을 보는 방법은 위와 같습니다.
#cat /etc/shadow 라고 사용하시면 됩니다.
아마 root 권한이 있어야 보일 것입니다. 아니면 permission denied라는 에러메세지가 나옵니다.
그러면 아래와 비슷한 화면이 나오게 됩니다.
비슷하게 필드들이 있습니다.
root:*:17266:0:99999:7:::
이렇게 생긴 필드가 나오게 됩니다.
:(콜론)을 통해서 필드를 구분하고 있는 것을 볼 수 있습니다.
물론 비어있는 부분이 있습니다.
root : 사용자명
*(별) : 패스워드 (암호화 되어 있는 패스워드), *로 표시되는 경우 막아놓았다고 생각하시면 됩니다.
17260 : 패스워드 파일 최종 수정일
0 : 패스워드 변경 최소일
99999 : 패스워드 변경 최대일
7 : 패스워드 만료 경고기간
(공백) : 패스워드 파기 기간
(공백) : 계정 만료 기간
(공백) : 예약 필드
이렇게 많은 필드들이 나눠져 있습니다.
특히나 패스워드는 *로 표시되면 막아놓은 것이고 암호화되어 있는 것이 써져 있습니다.
네 이렇게 계정을 보는 방법을 알려드렸는데 여기서 리눅스 계정 생성 명령어가 나옵니다.
리눅스 계정 생성, 추가 명령어
Ubuntu, SUSE Arch
#useradd -m -s /bin/bash 계정명
이렇게 -m과 -s /bin/bash 옵션을 사용해 주어야합니다.
-m옵션은 홈디렉토리를 만들어주는 옵션이고 -s옵션은 쉘 환경을 설정해주는 옵션입니다.
CentOS
#useradd 계정명
Useradd 명령어를 사용하면 계정을 추가할 수 있습니다.
#useradd song
이렇게 명령어를 치면 song이라는 계정을 만들 수 있습니다.
그리고 나서 이렇게 #cat /etc/passwd 를 사용하여 봐주면 새롭게 계정이 만들어진걸 볼 수 있습니다.
이렇게 계정을 생성해주면 비밀번호가 없습니다.
비밀번호는 passwd 라는 명령어를 사용하면 됩니다.
passwd라는 명령어를 사용하게 되면
Enter new UNIX password :
라는 문구가 나오게 되고 비밀번호를 입력하면 됩니다.
Retype new UNIX password :
라고 다시 한 번 나오게 되는데 비밀번호를 재입력하면 됩니다.
passwd: passwod updated successfully 라는 메세지가 나오면 성공적으로 비밀번호를 생성, 변경한 것입니다.
'리눅스' 카테고리의 다른 글
리눅스 아파치, HTTP 웹 서버 설치 방법 (0) | 2020.02.17 |
---|---|
리눅스 GUI, 그래픽모드, GNOME 설치 방법 (0) | 2020.02.16 |
Find 명령어 리눅스 파일 찾기 검색 사용방법 (0) | 2019.10.30 |
Linux(리눅스) top 명령어 정리 및 설명, 옵션 확인 (4) | 2019.06.23 |
리눅스 기본 명령어 정리, 종료, 폴더생성 등 (0) | 2017.08.24 |
댓글