3,798
yesterday 3,494
visitor 24,394,692
13

리눅스 권한설정 chmod

조회 수 106721 추천 수 0 2011.10.19 10:33:54
보통 리눅스/유닉스에서 권한 설정을 할 때 'chmod 777 [이름]' 명령어를 자주 사용합니다.
그런데, 이 명령어가 정확히 뭘 의미하는 것일까요?


리눅스에서 권한은 총 10자리로 표시됩니다. 대략 어떤 식으로 표시되는지 터미널창에서
ls -al
명령어를 이용해서 파일 리스트를 한 번 봅시다.

대충 다음과 같은 리스트를 볼 수 있는데,

drwxr-xr-x 4 root root        4096 2011-03-12 14:58 .
drwxr-xr-x 7 root root        4096 2011-03-12 15:37 ..
drwxr-xr-x 2 root root        6364 2011-03-12 14:32 CSC
-r-xr-xr-x 1 root root        23110 2011-03-12 14:32 build.sh
여기서 맨 앞부분에 있는 'drwxr-xr-x'와 같은 부분이 권한을 표시하고 있는 부분입니다.


각각의 알파벳들은
d : 디렉토리 구분 (d이면 디렉토리, -이면 파일)
r : 읽기 권한
w : 쓰기 권한
x : 실행 권한
을 나타내고 있습니다. 그리고 맨 앞자리는 디렉토리, 그 다음 각 3자리씩은 소유자 권한, 그룹 권한, 전체 권한을 나타내고 있습니다.

즉,
     d     /     rwx      /     r-x     /    r-x
디렉토리 / 소유자 권한 / 그룹 권한 / 전체 권한
와 같습니다.


이제 권한 설정을 바꾸는 명령어에 대해서 알아보겠습니다. 리눅스에서 권한 설정을 바꾸는 명령어는 'chmod'입니다.
보통은 습관적으로 'chmod 777 [이름]'이라고 하는데, 이 777에 대해서 알아봅시다.

위의 권한의 rwx 각각은 r(4), w(2), x(1)의 값을 가지고 있습니다.
즉, r + w + x의 값은 7이 되는거죠.

결국 777은 소유자, 그룹, 전체 권한을 모두 rwx로 바꾸겠다는 뜻입니다.


감사합니다. +_+;

 
 
저작자 표시 비영리 변경 금지

 

 

'헬로마켓'과 함께하는 스마트한 중고 아이템 거래

https://www.hellomarket.com

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
13 Centos7 firewall-cmd 설정방법 제리 2020-01-08 84715
12 CentOS7 SSH 포트 변경 제리 2019-07-26 56292
11 리눅스 파일, 폴더 오너 바꾸기 제리 2015-08-27 110498
10 리눅스 파일내용에서 단어 검색 제리 2015-08-18 115362
9 리눅스 jdk(java) 설치및 적용 제리 2015-01-12 157461
8 리눅스 reboot 톰켓 자동실행 [1] 제리 2014-01-21 100734
7 톰켓 2개이상 구동 [2] 제리 2013-12-30 147751
6 심볼릭 링크(ln) 만들기 및 확인/삭제 제리 2013-12-30 100687
5 fedora Linux에 Telnet 또는 SSH로 접속했을 때 한글이 깨지는 문제 해결 방법 제리 2011-10-20 68955
4 리눅스 기본 명령어 제리 2011-10-19 125641
3 리눅스 vi 명령어 [85] 제리 2011-10-19 135285
» 리눅스 권한설정 chmod 제리 2011-10-19 106721
1 tar 압축하기 압축풀기 [2] 제리 2011-10-19 195713

Program Note 로그인 :)