메뉴 건너뛰기

조회 수 8117 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

네이버에서 계정, 비밀번호를 입력하고 로그인하는 것처럼 리눅스에서도 계정, 비밀번호가 맞는지 안맞는지 판단하기 위해서 이러한 정보가 파일로 저장되어 있습니다. 

 

리눅스 계정과 관련된 파일은 다음 위치에 저장되어 있습니다.

아래 4개 경로 말고도 여러군대에서도 관련된 파일이 생성됩니다. 하지만 정보 중요도가 아래보다 떨어집니다.

 

 

/etc/passwd  

/etc/shadow

/etc/group

/home/계정


 

/etc/passwd

1.png



 

 

이 파일은 다음과 같은 순서로 게정 정보가 저장되어있습니다.

 

계정 이름 : 비밀번호 : 계정 id(UID) : 게정 그룹 id(GID) : comment(계정에 대한 설명) : 계정 홈 디렉토리 : 실행할 동작(기본적으로 쉘)

 

2.png


 

 

비밀번호가 X가 되어있는 이유는 리눅스 계정의 비밀번호는 /etc/shadow에 저장되어 있기 때문입니다.

만약 x가 없고 : : 이렇게 비어 있으면 패스워드가 없다는 뜻이기 때문에 계정만 안다면 아무나 들어갈 수 있습니다.

(하지만 리눅스 계정에 비밀번호가 없으면 로그인이 안되더군요...)

 

추가로 /etc/passwd에 계정이 없으면 그 계정은 리눅스에서 없는걸로 취급하기때문에 로그인이 불가능 합니다

 

 

/etc/shadow

 

리눅스 계정의 비밀번호와 관련된 정보가 저장되어 있는 파일입니다.

 

3.png



 

4.png



 

 

/etc/passwd와 달리 정보가 무엇인지는 전부 자세히 알필요가 없고 파란색 밑줄 전까지만 무엇인지 아시면 됩니다. 

파란색 밑줄친부분은 비밀번호 유효기간입니다. 

리눅스에서 계정 비밀번호는 MD5라는 암호화를 통해 32글자로 암호화됩니다. 빨간색 밑줄이 바로 MD5 암호화과정을 거친 것입니다.

그리고 비밀번호가 존재하지 않을 경우 ! ! 개로 표시해줍니다.

 

 /etc/group

 5.png


 

윈도우즈에서 내 네트워크환경에서 연결된 다른 컴퓨터의 파일을 가져오는 것처럼 

리눅스에서는 group이라는 가상 계정네트워크(표현이 맞는지 모르겠네요..)를 생성해서 여기에 속한 계정(또는 UID)은 해당 그룹의 권한을 사용할수 있습니다.

예를 들어 root라는 리눅스 관리자 ID는 0이라는 Group에 속해있습니다. 만약 생성된 계정이 0 group에 속해 있으면 root가 아니지만 마치 root처럼 권한을 획득할 수 있습니다.

 

/home/계정

 

이 파일은 윈도우즈에서 내문서와 같은 기능을 합니다. 

단, 그 계정으로 들어갔을때 리눅스 설정파일이 숨겨져 있습니다.

 

6.png



  1. No Image

    mariadb | my.cnf 설정. MariaDB(5.5.37) utf8 설정

    Date2015.07.16 Views7711
    Read More
  2. No Image

    CentOS 7 에 php 설치하기

    Date2015.07.16 Views7663
    Read More
  3. No Image

    CentOS 7 에 아파치(httpd) 설치

    Date2015.07.16 Views10302
    Read More
  4. No Image

    아파치 설치

    Date2015.07.16 Views7864
    Read More
  5. 시스템 보안점검 명령어들

    Date2015.07.08 Views9372
    Read More
  6. 리눅스 계정 파일 위치

    Date2015.07.01 Views8117
    Read More
  7. No Image

    hp Smart Array CLI 사용해서 논리드라이브 복구(Linux)

    Date2015.06.16 Views9058
    Read More
  8. No Image

    fdisk로 파티션 삭제하기

    Date2015.06.10 Views26023
    Read More
  9. No Image

    sulinux2.0 NFS 설정 & 공유

    Date2015.06.10 Views7943
    Read More
  10. 리눅스 마운트 (mount)를 해보자

    Date2015.06.09 Views8529
    Read More
  11. 리눅스 파티션(partition)을 나눠보자

    Date2015.06.09 Views8438
    Read More
  12. No Image

    fdisk로 파티션 삭제하기

    Date2015.06.09 Views21723
    Read More
  13. 리눅스,사용자계정(관련 파일,명령어)

    Date2014.10.30 Views7624
    Read More
  14. 리눅스 기본보안설정(13)

    Date2014.05.15 Views7297
    Read More
  15. 리눅스 기본보안설정(12)

    Date2014.05.15 Views7900
    Read More
  16. 리눅스 기본보안설정(11)

    Date2014.05.15 Views8346
    Read More
  17. 리눅스 기본보안설정(10)

    Date2014.05.15 Views7742
    Read More
  18. 리눅스 기본보안설정(9)

    Date2014.05.15 Views7514
    Read More
  19. No Image

    리눅스 기본보안설정(1-8)

    Date2014.05.15 Views7630
    Read More
  20. No Image

    문자셋 설정, charset

    Date2014.04.29 Views7480
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved