backend/ubuntu

우분투에서 퍼미션 조정하기 (chmod)

seul chan 2016. 12. 7. 01:11

*파일 권한 관련: 퍼미션 권한 조정하기

1) 파일 정보 보기

$ls -al


drwxr-xr-x  2  root  root  4096 Apr 22 16:59 conory

파일Type 퍼미션정보 링크수 소유자 소유그룹 용량 생성날짜 파일이름
  • 파일 Type : "d" -> 디렉토리 , "l" -> 링크파일 , "-" -> 일반파일 등등..
  • 퍼미션정보 : 해당 파일에 어떠한 퍼미션이 부여되어있는 지 표시!
  • 링크수 : 해당 파일이 링크된 수! 링크는 윈도우의 "바로가기"와 같습니다. "in [대상파일] [링크파일]" 명령으로 링크파일을 만듭니다.
  • 소유자 : 해당 파일의 소유자이름! (누구껀지?)
  • 소유그룹 : 해당 파일을 소유한 그룹이름! 특별한 변경이 없을 경우 소유자가 속한 그룹이 소유그룹으로 지정됩니다.
  • 용량 : 파일의 용량!
  • 생성날짜 : 파일이 생성된 날짜! 
  • 파일이름 : 파일이름이죠!

*퍼미션 종류: 읽기(r), 쓰기(w), 실행(x)

*사용자 지정: 소유자, 그룹, 공개

-rwx r-x r-x : 소유자(rwx), 그룹(r-x), 공개 (r-x)라는 뜻


2) 퍼미션 변경하기

-가장 쉬운 방법: chmod [변경될 퍼미션값][변경할 파일]


퍼미션 값 구하기

(1) 퍼미션 기호를 숫자로 전환 (r = 4, w = 2, x - 1)

ex) r - x : 4 0 1/ rwx: 421  /

(2) 변환한 숫자 합산 => 5 / 7


이후 완료된 퍼미션 값 (755, 777 등... )

그래서 $chmod 755 example.text 를 실행하면 퍼미션이 변경됨

+디렉토리도 이 방법으로 퍼미션을 변경 가능하다. 


3) 소유자 변경하기 ------> 여기부터는 아직 안 써도 될듯? 

복붙 (ㅈㅅ..)

파일의 소유자 양도를 해야 될 경우 소유자 변경을 할 수 있습니다.
아래 명령으로 손쉽게 변경할 수 있습니다.

chown [변경할 소유자] [변경할 파일]

이 명령으로 소유자뿐만 아니라 소유그룹도 변경할 수 있습니다.
[변경할 소유자]란에 ".그룹이름" 형식으로 입력하면 됩니다. " .conory "
예를 들어 conory.text의 소유자를 "conory"로, 소유그룹을 "conory2"로 동시에 변경할 경우 " chown conory.conory2 conory.text "


출처: https://www.conory.com/note_linux/19194