Tang's
탕로그
Tang's
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • FRONTEND (26)
      • JavaScript (6)
      • Algorithm (2)
      • CSS (2)
      • React (5)
      • Next.js (1)
      • 기타 (4)
      • 임시 (1)
      • 백만가지 ERROR (4)
      • 면접준비 (0)
      • project (1)
    • BACKEND (2)
      • Node.js (1)
      • MongoDB (1)
    • TODAY (7)
      • 생각 (1)
      • 회고 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • jest 초기 세팅
  • yarn create next-app
  • React
  • 신입 프론트엔드 개발자 회고
  • 프론트엔드 개발자 회고
  • 폴더 권한 확인
  • ec2 권한 설정
  • nextjs metadata
  • Nextjs docker
  • 폴더 권한 설정
  • docker-compose ci/cd
  • 회고
  • linux 폴더 권한
  • server action
  • display:flex
  • jest recoil
  • jest nextjs typescript
  • modal 제어
  • Next.js 14
  • 신입 프론트엔드 개발자
  • nginx-proxy-manager
  • partial prerendering
  • jest react-query
  • 프론트엔드 면접질문
  • props와 state 차이점
  • jest
  • nextjs ci/cd
  • Turbopack
  • 개발자 회고
  • 폴더 권한 변경

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Tang's

탕로그

Linux 폴더 권한 확인 + 권한 설정
FRONTEND/기타

Linux 폴더 권한 확인 + 권한 설정

2024. 1. 30. 22:19

 

 

 

이번에 폴더 권한 에러를 겪으면서 폴더 권한을 확인하고 새롭게 설정하는 Linux 명령어에 대해 정리해 보려고 한다.

 

폴더 권한 확인 명령어

ls -ld 폴더

결과 예시 : drwxr-xr-x 3 user group 4096 Jan 24 10:00 폴더

 

해당 결과를 나눠서 살펴보자.

 

drwxr-xr-x

  • d : 디렉토리를 나타낸다. 파일인 경우 ' - ' 로 표시된다.
  • r : 읽기 권한
  • w : 쓰기 권한
  • x : 실행 권한

rwx를 한 묶음으로 왼쪽부터 소유자 권한, 소유 그룹 권한, 기타 사용자 권한 순으로 표시된다.

따라서 위 drwxr-xr-x의 뜻은 디렉토리이며, 소유자는 읽기,쓰기,실행 권한이 있고, 소유 그룹과 기타 사용자는 읽기와 실행 권한만 있다는 뜻이다.

 

3

  • 링크 수 : 권한 표기 다음에 나오는 숫자 '3'은 링크 수를 나타낸다.
    해당 디렉토리가 가지고 있는 하위 디렉토리 또는 파일 수를 나타낸다.

user

  • 소유자 : 파일 또는 디렉토리를 소유한 사용자의 이름을 나타낸다.

group

  • 소유 그룹 : 파일 또는 데릭토리를 소유한 그룹의 이름을 나타낸다.

4096

  • 크기 : 파일 또는 디렉토리의 크기를 나타낸다.

Jan 24 10:10

  • 마지막 수정 시간 : 파일 또는 디렉토리가 마지막으로 수정된 시간을 나타낸다.

폴더

  • 폴더 이름 : 파일 또는 폴더 이름을 나타낸다.

정리해보면 다음과 같다.

 

drwxr-xr-x 3 user group 4096 Jan 24 10:10 폴더

[파일or폴더 | 소유자 권한 | 소유 그룹 권한 | 기타 사용자 권한] [링크 수] [소유자 명] [소유 그룹 명] [크기] [마지막 수정 시간] [파일or폴더 명]

 

 

폴더 권한 변경 명령어

chown -R ubuntu:ubuntu 폴더

 

현재 폴더의 권한을 ls -ld 폴더 명령어로 확인했다면 권한을 변경해보자.

 

마찬가지로 구문을 나눠서 살펴보면,

 

chown

  • 파일이나 디렉토리의 소유자와 소유 그룹을 변경

-R

  • 지정한 디렉토리의 하위 디렉토리 및 파일들에 대해서 재귀적으로 명령을 실행하는 옵션

ubuntu:ubuntu

  • 소유자:소유그룹 - 변경하고자 하는 소유자의 이름 : 변경하고자 하는 소유자 그룹의 이름

폴더

  • 소유자 및 소유 그룹을 변경하고자 하는 대상 디렉토리 이름

해당 명령어를 실행하고 다시 권한을 확인해 보면, 해당 폴더의 소유자와 소유 그룹이 변경된것을 확인할 수 있다!

 

 

+ 추가로 chown의 옵션으로 -c ,-f 등 여러가지가 있는데 man chown 명령어로 메뉴얼 볼 수 있다.

'FRONTEND > 기타' 카테고리의 다른 글

[yarn-package 배포] 나만의 boilerplate 만들기 (with inquirer)  (2) 2024.02.06
[CI/CD] Docker-compose + github-actions + EC2 적용기  (0) 2024.01.31
테스팅 그게 뭐죠? (feat. Jest, react-testing-library)  (0) 2022.12.02
    'FRONTEND/기타' 카테고리의 다른 글
    • [yarn-package 배포] 나만의 boilerplate 만들기 (with inquirer)
    • [CI/CD] Docker-compose + github-actions + EC2 적용기
    • 테스팅 그게 뭐죠? (feat. Jest, react-testing-library)
    Tang's
    Tang's
    탕탕한 탕진의 기술 블로그!

    티스토리툴바