Skip to Content
Linux Cookbook, 제 2판
book

Linux Cookbook, 제 2판

by Carla Schroder
May 2025
Beginner to intermediate
544 pages
7h 29m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Linux Cookbook, 제 2판

6장. 파일 및 디렉터리 관리

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

Linux는 구성 가능한 권한으로 파일 및 디렉터리에 대한 액세스를 위한 강력한 기본 제어 기능을 제공합니다. 모든 파일과 디렉터리에는 사용자, 그룹, 기타 등 세 가지 소유권 수준과 읽기, 쓰기, 실행 등 여러 수준의 액세스 권한이 있습니다. 개인 파일을 보호하고 파일에 액세스할 수 있는 사람을 제어할 수 있으며, 루트 사용자는 명령, 스크립트, 공유 파일 및 시스템 파일에 대한 액세스를 관리할 수 있습니다.

SELinux 또는AppArmor와같은 강력한 액세스 제어 도구를 사용하는 경우에도 기본 사항을 올바르게 이해하는 것이 중요합니다.

Linux 시스템에서는 인간 사용자와 시스템 서비스 모두 사용자 계정을 가지고 있습니다. 일부 시스템 서비스는 인간 사용자와 마찬가지로 권한을 제어하기 위해 사용자 계정이 필요합니다.

모든 파일에는 소유자, 그룹, 기타(가끔기타를 world로 표현하기도 함)의 세 가지 소유권 유형이 있습니다. 소유자는 단일 사용자, 그룹 소유자는 단일 그룹, 기타는 파일에 액세스할 수 있는 다른 모든 사용자입니다.

모든 파일에는 읽기, 쓰기, 실행 가능 등 6가지 권한 모드와 스티커 비트, setuid, setgid 등 3가지 특수 모드가 있습니다.

파일 권한 은 파일을 생성, 읽기, 편집 또는 삭제할 수 있는 사용자와 명령을 실행할 수 있는 사용자를 제어합니다. 특수 모드는 파일을 이동, 삭제 또는 이름 변경할 수 있는 사용자와 상승된 권한으로 명령을 실행할 수 있는 사용자를 제어합니다.

디렉터리 권한 은 디렉터리를 편집하거나 들어갈 수 있는 사용자와 디렉터리에서 파일을 읽고, 편집하고, 추가하거나 제거할 수 있는 사용자를 제어합니다.

작업을 완료하는 데 필요한 최소한의 권한만 사용한다는 기본적인 Linux 보안 원칙을 기억하세요.

권한의 제한

파일을 읽을 수 있는 사람이라면 누구나 파일을 복사할 수 있습니다.

루트 사용자 또는 충분한 권한을 가진 sudo 사용자가 내 파일에 액세스하는 것을 막을 수 없습니다.

권한 및 소유권은 파일 시스템의 기능으로, 이동식 미디어에서 라이브 Linux를 부팅하여 호스트 시스템에 액세스하거나 하드 드라이브를 제거하여 다른 시스템에 연결하는 등 다른 Linux 인스턴스에서 저장 장치를 읽음으로써 우회할 수 있습니다. 저장 장치를 마운트하는 시스템에 대한 루트 권한만 있으면 되며, 원본 파일 소유자 및 권한에 대해서는 아무것도 알 필요가 없습니다.

Linux 시스템에서는 수퍼유저라고도 하는 루트 사용자가 최고 권한을 가집니다. 루트는 다른 사용자의 파일을 편집 및 삭제하고, 디렉터리에 들어가서 모든 명령을 실행하는 등 거의 모든 작업을 수행할 수 있습니다. 일반 사용자 또는 권한이 없는 사용자는 sudo 또는 su 명령을 사용하여 일시적으로 루트 권한을 가질 수 있습니다(레시피 5.175.18 참조).

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

현대적인 Linux 학습

현대적인 Linux 학습

Michael Hausenblas
Arduino Cookbook, 제3판

Arduino Cookbook, 제3판

Michael Margolis, Brian Jepson, Nicholas Robert Weldin

Publisher Resources

ISBN: 9798341656123