강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
파일과 디렉토리의 퍼미션 정복하기 3편
조회 : 3,475  


파일과 디렉토리의 퍼미션 정복하기 3



ㅇ 작성자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 박성수


ㅇ 본 자료의 자세한 모든 정보는 http://www.superuser.co.kr/linuxcommandbible/ 에서 확인하시기 바랍니다.

ㅇ 본 자료의 수정 및 편집은 허용되지않습니다.




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


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



아래의 예는 testfile에 대하여 모두(all , 소유자,그룹소속자,다른사용자들)에게 읽기(r)권한을 부여(+)하였습니다. 결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 모두 읽기(Read)권한이 부여되었음을 확인하실 수 있습니다.



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



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



다음에는 testfile에 대하여 모두(all, , 소유자,그룹소속자,다른사용자들)에게 읽기(r),쓰기(w),실행(x)권한을 제거(-)한 예입니다. 결과 변경된 퍼미션을 확인해 보시면 소유자,그룹소속자,다른사용자들에게 어떠한 권한도 주어지지 않았음을 확인하실 수 있을 것입니다.



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



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



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

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





4: 여러개의 파일과 디렉토리의 퍼미션 동시에 설정하기


지금까지의 예들은 모두 하나의 파일을 대상으로 퍼미션을 설정하였습니다. 이번에는 동시에 여러개의 파일퍼미션을 설정하는 예를 보도록 하겠습니다.


아래의 예를 보시면 현재 위치한 디렉토리에 여러개의 파일 또는 디렉토리가 존재합니다.



여기서 php로 시작하는 모든 파일의 퍼미션을 755로 수정하고자 합니다. 따라서 "chmod 755 php*"라는 명령으로서 php로 시작하는 모든 파일과 디렉토리의 퍼미션을 755로 수정하였습니다.



이렇게 chmod에는 여러개의 파일을 동시에 동일한 퍼미션으로 설정할 수 있습니다. 서버관리를 하다보면 특정파일 하나에 대해서 퍼미션을 설정하는 경우도 많이 발생하지만 이번 예와같이 여러개의 파일을 동시에 변경하는 경우도 종종 있습니다.



리눅스포털 –수퍼유저코리아- www.superuser.co.kr



[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1234


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수