특정 문자로 퍼미션 설정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,519 조회
- 0 추천
- 목록
본문
특정 문자로 퍼미션 설정하기
이번에는 퍼미션을 문자기호를 사용하여 설정해 보도록 하겠습니다.
이번에 설명은 드리지만 필자는 개인적으로 퍼미션설정시에 문자기호를 사용하는 방법은 권하지 않습니다.
8진수표기로도 충분히 원하는 퍼미션을 설정할 수 있으며, 굳이 8진수표기법이 매우 편함에도 불구하고 기호문자를 사용하여 보다 더 어렵게 느끼도록 하는 것은 바람직하다고 생각하지 않기 때문입니다.
어쨌든 이런 방법이 있다는 것을 알고는 있어야 하기에 간단히 설명 드리도록 하겠습니다.
testfile의 퍼미션이 아래와 같이 700으로 설정되어 있습니다.
[root@su250 su]# ls -l testfile -rwx------ 1 root root 33846 2009-01-07 22: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-07 22: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-07 22: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-07 22: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-07 22: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-07 22: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-07 22: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-07 22:54 testfile [root@su250 su]# |
관련자료
-
이전
-
다음