상세 컨텐츠

본문 제목

Linux - 퍼미션 (2)

Development/Linux

by thisisnew 2022. 12. 11. 23:10

본문

반응형

 

5-4. 디렉터리의 퍼미션

 

디렉터리의 퍼미션을 확인하는 명령어는 다음과 같습니다.

ls -ld

만약 제가 만들어놓은 practice_ubuntu라는 디렉터리의 퍼미션을 확인하면요.

ls -ld practice_ubuntu/

디렉터리도 파일의 퍼미션처럼 rwx라는 기호로 표시되는데요.

다만 이때 파일의 퍼미션과는 조금 다른 의미를 가집니다.

  • r : 읽기. 디렉터리에 포함된 파일 목록 확인.
  • w : 쓰기. 디렉터리 하위 파일에 대한 작성, 수정 및 삭제.
  • x : 해당 디렉터리로 이동.

가령 디렉터리에 대한 읽기 권한이 없는 경우엔, ls명령어를 사용할 수 없게 됩니다.

또, 파일을 지울 수 있는지는 파일이 아닌 디렉터리의 퍼미션에 의해 결정됩니다.

 

 

5-5. 파일 모드 변경

 

파일이나 디렉터리의 퍼미션을 설정하는 명령어는 다음과 같은데요.

단, 파일 모드의 변경의 해당 파일의 소유자와 슈퍼 사용자만 가능합니다.

chmod [ugoa] [+-=] [rwx] <파일명>

 

우선 ugoa부터 보면요.

  • u : 소유자
  • g : 소유 그룹
  • o : 기타 사용자
  • a : ugo 모두

만약 생략할 경우, 디폴트 값은 a입니다.

 

다음, +-=를 보겠습니다.

  • + : 퍼미션 추가
  • - : 퍼미션 금지
  • = : 지정한 퍼미션과 동일하게 설정

위의 정보를 토대로 퍼미션을 바꿔볼게요.

 

우선 text_vim.txt라는 파일에 설정되어있던 퍼미션인데요.

 

만약 소유자에게 실행 권한을 주려면 이렇게 작성하면 됩니다.

chmod u+x text_vim.txt

그럼 이렇게 실행 권한이 생긴 것을 볼 수 있죠,

 

만약 소유자의 쓰기 권한을 빼고 싶으면요.

chmod u-w test_vim.txt

그럼 이렇게 쓰기 권한이 금지된 것을 볼 수 있습니다.

반응형

'Development > Linux' 카테고리의 다른 글

Linux - 프로세스  (0) 2022.12.13
Linux - 슈퍼 사용자  (0) 2022.12.12
Linux - 퍼미션 (1)  (0) 2022.12.11
Linux - 텍스트 에디터 Vim (3)  (0) 2022.12.09
Linux - 텍스트 에디터 Vim (2)  (0) 2022.12.08

관련글 더보기

댓글 영역