📖
Simple & Clear Engineer Note
  • This is me
  • Infra 용어
  • Linux Acceptance test
    • ISO 9126의 특성에 따른 OS 항목 분류
    • 기능성 (Functionality)
      • Kernel 영역
      • LVM (Logical Volume Manager)
      • API (daemon 서비스 상태 체크)
      • CPU 정보 및 Firmware 확인
      • Memory 용량 및 Slot 확인
      • Negotiation 상태 확인
      • Raid 구성 확인
      • WEB/WAS 설치
      • Cache/Swap 메모리 초기화
      • NFS (Network File System)
    • 신뢰성 (Reliability)
      • Bonding
      • System Reboot
      • Disk Mirror
      • Multipath
      • Cluster
      • Backup & Optical Drive check
      • kdump
      • watchdogtimer
    • 사용성 (Usability)
      • Locale
      • Network 구성
      • Hosts file
      • DNS(Domain Name System)
      • NTP(Network Time Protocol) 시간 동기화
      • tcpdump
      • SSH (Secure Shell)
      • Runlevel
      • Crontab 작업 예약
      • TimeZone
      • VNC(Virtual Network Computing)
      • Yum local repository
    • 유지보수성 (Maintenance)
      • hdparm
    • 보안성 (Security)
      • Permission error 해결방법
    • 기타(ETC)
      • X window
      • Macro (Shell Script & TeraTerm(TTL))
  • Webserver
    • Infra Structure 소개
      • HTML +CSS +JavaScript
      • MongoDB + Flask
  • Hadoop Guide
    • Hadoop Single설치 (ver 2.7.4)
  • MachineLearning
    • 확률(Probability)
    • Machine learning이해하기
    • Processing Data(Numpy)
    • Data Handling - Pandas
      • feature Scaling
      • Data encoding
    • Analysis(with Python & R)
      • 기초통계지식
      • 회귀(Regression)
      • 분류(Classification)
      • 차원축소(Dimension Reduction)
      • 군집화(Clustering)
      • 평가(Evaluation)
      • Scikitlearn
    • Text Analysis
    • Time Series Analysis
    • Statistics
    • Customer Value Analysis
  • Deep Learning
    • CS231n
      • CS231n (Lecture 1~6)
      • CS231n(Lecture7~12)
  • DataBase
    • DataBase
    • Transaction
    • Oracle 12C setup
    • MySQL setup
    • neo4j Enterprise Setup
    • SQL
    • Data inquiry and data analysis using SQL
    • 품질 & RiskManagement
    • 성능(Performance)
    • 안정성
    • 이기종간 데이터 이관방법
  • 기타
    • JAVA용어정리(암기)
  • Windows 관리
    • WINDOW 서버 root 권한 설정 방법
    • 접속자 확인
  • EMRproject
    • Git & Github
Powered by GitBook
On this page
  • 개념 및 목적
  • 기능 및 옵션
  • 실행 및 확인방법
  • chown 접근 권한 설정
  • chmod 접근 권한 설정
  • Reference

Was this helpful?

  1. Linux Acceptance test
  2. 보안성 (Security)

Permission error 해결방법

파일 접근 권한 설정

개념 및 목적

Permission은 리눅스가 여러 사람이 사용하는 다중 사용자 운영체제로 파일의 접근권한과 보호를 위해 특정 파일이나 디렉토리에 대하여 읽기, 쓰기, 실행 할 수 있는 권한을 설정해 놓는다.[1]

권한 관리에 대한 명령어는 chmod, chown이 있다.

  • chmod : 파일이나 디렉토리에 접근할 수 있는 권한 설정

  • chown : 파일이나 디렉토리의 소유권 및 그룹 소유권을 변경하는 명령어

기능 및 옵션

1. rwx 권한 의미

권한

정의

r

read로 읽기를 나타낸다.

파일이나 디렉토리의 내용을 볼 수 있는 권한을 부여

w

write로 쓰기를 나타낸다.

파일의 내용을 수정 가능하고 디렉토리에 파일을 저장, 이름변경, 삭제할 수 있는 권한을 부여

x

execute로 실행을 나타낸다.

파일을 실행하거나, 디렉토리를 접근할 수 있는 권한을 부여

2. 8진수로 표현하는 퍼미션[1]

8진수

상징

정의

0

---

아무런 권한이 없음

1

--x

실행 권한만 있음

2

-w-

쓰기 권한만 있음

3

-wx

실행과 쓰기 권한만 있음

4

r--

읽기 권한만 있음

5

r-x

읽기와 실행 권한만 있음

6

rw-

읽기와 쓰기 권한만 있음

7

rwx

모든 권한(읽기, 쓰기, 실)

실행 및 확인방법

chown 접근 권한 설정

1. 해당 디렉토리 목록 확인 (OS 명령어: ll | grep [디렉토리명])

2. 일반 계정으로 디렉토리 접근 시 “허가 거부”로 접근 불가 (OS 명령어 : cd [접근할 디렉토리명])

3. 파일 소유권 변경 (OS 명령어 : chown [소유권자]:[그룹식별자] [변경할 디렉토리명])

4. 디렉토리 접근 확인 (OS 명령어 : cd [접근할 디렉토리명])

chmod 접근 권한 설정

1. 해당 디렉토리 목록 확인 (OS 명령어 : ll | grep [디렉토리명])

2. 디렉토리 소유권을 가진 계정으로 접근 시 “허가 거부”로 접근 불가 (OS 명령어 : cd [접근할 디렉토리명])

3. 디렉토리 권한 변경 (OS 명령어 : chmod [권한 옵션] [변경할 파일/디렉토리명])

4. 디렉토리 접근 확인 (명령어 : cd [접근할 디렉토리명])

Reference

Previous보안성 (Security)Next기타(ETC)

Last updated 4 years ago

Was this helpful?

[1] 리눅스 Permission 사용방법 -

https://securityspecialist.tistory.com/40