Linux에서 파일 권한이 작동하는 방식 (I)

리눅스 파일 권한

파일 및 디렉토리 권한 세계에서 필수적인 부분입니다 GNU / 리눅스, 그리고 그들은 수년간 유닉스에 존재했던 것에서 물려받은 부분 중 하나를 구성합니다. 어느 시점에서이 플랫폼에 도달했다는 사실을 처리해야했던 상당수의 사용자에게는 존중을 차단하고 부과하는 문제 중 하나이지만, 삶의 모든 것과 마찬가지로 우리가 제공한다면 이해하기 쉽습니다. 올바른 도움.

이 게시물에서 우리는 모든 사람이 이해하기 시작할 수 있도록 몇 가지 의심을 정리하고 가능한 한 명확하고 기본적이며 필수적입니다. GNU / Linux에서 파일 및 디렉토리 권한이 작동하는 방법. 그것은 결코 고급 가이드가 아니기 때문에 이미이 주제에 대한 경험이있는 사람들은 따라갈 수 있습니다. 왜냐하면 우리는이 운영 체제에서 막 시작하는 사람들이나 가지고 있음에도 불구하고 명확하고 상세하게 설명하려고 노력할 것이기 때문입니다. 한동안이 플랫폼을 사용해 왔지만 아직 잘 배우지 못했습니다.

가장 먼저 이해해야 할 것은 권한은 소유자, 그룹 및 기타의 세 그룹으로 나뉩니다., 이는 액세스 권한 파일 또는 디렉토리의 소유자, 해당 파일 또는 디렉토리를 소유 한 그룹에 속한 사용자, 시스템의 나머지 사용자를 갖게됩니다. 이러한 권한을 보려면 임의의 디렉토리로 이동하여 다음을 실행할 수 있습니다.

ls -l

우리는 여러 행과 열로 표시된 정보가있는이 게시물의 상단 이미지에서 볼 수있는 것과 유사합니다. 후자는 다음과 같은 것을 보여줍니다. -rw-r – r– 1 루트 루트 164 11 년 2014 월 XNUMX 일 xinitrc, 왼쪽에 잘 보이는 것은 권한 관리 방법을 이해하기 시작하는 데 가장 관심이가는 부분입니다. 첫 번째 열은 10 개의 공백을 보여 주며 각 공백은 차지 여부에 따라 다른 의미를가집니다.

  • b : 블록 장치
  • c : 문자 장치 (예 : / dev / tty1)
  • d : 디렉토리
  • l : 심볼릭 링크 (예 : / usr / bin / java-> / 홈 / 프로그램 / java / jre / bin / java)
  • p : 명명 된 파이프 (예 : / proc / 1 / 맵)
  • -권한이 할당되지 않았습니다.
  • r : 읽기
  • w : 쓰기
  • x : 실행

d는 왼쪽에서 시작하는 첫 번째 공백에만 표시되며 문제의 요소가 디렉토리임을 의미합니다., 따라서 해당 공간이 하이픈«-»로 채워지면 파일 앞에있게됩니다. 그때, 다음 XNUMX 개의 공백은 XNUMX 개의 그룹으로 나누어지며 순서는 항상 다음과 같습니다. rwx, 소유자, 그룹 및 기타 (기타)에 대한 쓰기, 읽기 및 실행 권한을 각각 나타냅니다..

다음은이 파일 또는 디렉토리에 대한 링크의 수를 보여주는 숫자입니다. 숫자는 종종 1이고 때로는 2 일 수 있으며 최소한 몇 개는 다른 숫자가 있습니다. 지금은 중요하지 않거나 적어도 Linux에서 파일 권한을 마스터하려는 목적에는 중요하지 않습니다. 다음 필드를 계속 진행하겠습니다. 우리가보고있는 '루트'는 그가 소유자임을 의미하기 때문입니다. 네 번째 열에서 볼 수있는 'root'는 파일이 'root'그룹에 속함을 의미합니다. 다음 필드는 inode 크기, 날짜 및 파일 또는 디렉토리의 이름을 나타냅니다.

이 정보를 염두에두고 우리는 다음에 오는 내용을 이해하기 시작할 수 있습니다. 권한에 대한 숫자 명명법, GNU / Linux, BSD 및 기타 * nix 시스템의 매우 전형적인 것입니다. 또한이 명명법은 chmod 명령을 사용하여 파일 권한을 빠르게 변경하는 데 도움이되며, 다른 게시물에서 볼 수 있지만 지금은 다음에 집중할 수 있습니다. 읽기 권한은 해당 파일 또는 디렉토리의 내용을 볼 수 있음을 의미하고, 쓰기는 파일 또는 디렉토리를 수정할 권한이 있음을 의미하고, 실행 권한은 파일을 실행할 수 있음을 의미하거나, 디렉토리 앞에있는 경우 검색 할 수 있습니다. (즉, "ls"수행). 이것은 시스템의 기본 파일 (예 : / usr /, / usr / bin 또는 / usr / lib)에 실행 권한이 활성화되어 있지만 소유자를 제외한 쓰기 권한이없는 이유를 설명합니다. 이렇게하면 모든 사용자가 모든 명령을 실행할 수 있지만 권한이 부여되거나 'su'명령을 통해 '루트'가 될 때까지 아무것도 수정하거나 삭제하지 마십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   자비에르

    우수 참고! 인사말

  2.   마라

    나는 정보에 똥!