강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 문자로 퍼미션 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 문자로 퍼미션 설정하기





 

이번에는 퍼미션을 문자기호를 사용하여 설정해 보도록 하겠습니다.

 

 

 

 이번에 설명은 드리지만 필자는 개인적으로 퍼미션설정시에 문자기호를 사용하는 방법은 권하지 않습니다.

 

 

 

 8진수표기로도 충분히 원하는 퍼미션을 설정할 수 있으며, 굳이 8진수표기법이 매우 편함에도 불구하고 기호문자를 사용하여 보다 더 어렵게 느끼도록 하는 것은 바람직하다고 생각하지 않기 때문입니다.

 

 

 

 

 

어쨌든 이런 방법이 있다는 것을 알고는 있어야 하기에 간단히 설명 드리도록 하겠습니다.

 

 

 

 testfile의 퍼미션이 아래와 같이 700으로 설정되어 있습니다.

 

 

 

 

 

[root@su250 su]# ls -l testfile

-rwx------ 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

아래의 예는 testfile에 대하여 모두(all , 소유자,그룹소속자,다른사용자들)에게 읽기(r)권한을 부여(+)하였습니다.

 

 

 

  결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 모두 읽기(Read)권한이 부여되었음을 확인할 수 있습니다.

 

 

 

 주의하실 것은 기존의 퍼미션을 인정하고 추가로 읽기퍼미션을 설정한다는 점입니다.

 

 

 

 

 

[root@su250 su]# chmod a+r testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwxr--r-- 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 모두(all, , 소유자,그룹소속자,다른사용자들)에게 쓰기(w)권한을 부여(+)하였습니다.

 

 

 

 결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 모두 쓰기(Write)권한이 부여되었음을 확인하실 수 있을 것입니다.

 

 

 

 여기서도 주의하실 것은 쓰기퍼미션을 기존의 퍼미션에 추가한다는 의미입니다.

 

 

 

 

 

[root@su250 su]# chmod a+w testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwxrw-rw- 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 모두(all, , 소유자,그룹소속자,다른사용자들)에게 실행(eXecution)권한을 부여(+)하였습니다.

 

 

 

  결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 모두 실행(eXecution)권한이 부여되었음을 확인하실 수 있을 것입니다.

 

 

 

 

 

[root@su250 su]# chmod a+x testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwxrwxrwx 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 모두(all, , 소유자,그룹소속자,다른사용자들)에게 읽기(r),쓰기(w),실행(x)권한을 제거(-)한 예입니다.

 

 

 

  결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 어떠한 권한도 주어지지 않았음을 확인하실 수 있을 것입니다.

 

 

 

 

 

[root@su250 su]# chmod a-rwx testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

---------- 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 소유자(user)에게만 읽기(r),쓰기(w),실행(x)권한을 부여(+)한 예입니다.

 

 

 

  결과 변경된 퍼미션을 확인해 보시면 소유자에게 읽기(r),쓰기(w),실행(x)권한이 부여된 것을 확인할 수 있습니다.

 

 

 

 

 

[root@su250 su]# chmod u+rwx testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwx------ 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 그룹소속자(group)에게 읽기(r),와 실행(x)권한을 부여(+)한 예입니다.

 

 

 

  결과 변경된 퍼미션을 확인해 보시면 그룹소속자에게 읽기(r),와 실행(x)권한이 부여된 것을 확인하실 수 있습니다.

 

 

 

 

 

[root@su250 su]# chmod g+rx testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwxr-x--- 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

다음에는 testfile에 대하여 다른 사용자(others)들에게 실행(x)권한을 부여(+)한 예입니다.

 

 

 

 

결과 변경된 퍼미션을 확인해 보시면 다른 사용자에게 실행(x)권한이 부여된 것을 확인 하실 수 있습니다.

 

 

 

 

 

[root@su250 su]# chmod o+x testfile

[root@su250 su]#

[root@su250 su]# ls -l testfile

-rwxr-x--x 1 root root 33846 2009-01-0722:54 testfile

[root@su250 su]#

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  474 명