2018년 11월 7일 수요일

유닉스 리눅스 파일,폴더 권한권리


자신의 파일과 디렉토리 상태 확인
ls -l 

ex)

drwxr-xr-x  5 sg  staff  160 11  7 23:09 Java8TestCode
drwxr-xr-x  5 sg  staff  160 11  5 18:57 WPP

목록들 중 가장 왼쪽 현재 파일의 권한을 나타낸다.

위의 예제로 보면 
     d                  rwx                     r-x           r-x 
파일타입      파일소유자권한     그룹권한   익명권한

으로 볼 수 있다.

파일 타입은
-: plain file으로 일반파일(실행파일도 포함)
d: directory 으로 디렉토리 형식
l: link 으로 다른파일을 가리키는 링크파일
p: pipe 으로 두 개의 프로그램을 연결하는 파이프 파일
b: block device 으로  블럭 단위로 하드웨어와 반응하는 파일
c: character device 으로 스트림 단위로 하드웨어와 반응하는 파일

권한은
read write execute 를 의미함.
권한이 있으면 알파벳 /  없으면 - 으로 표시됨

그럼 예제를 다시 보자
drwxr-xr-x
디렉토리 형식에 
파일 소유자는 읽고 / 쓰기 / 실행 
파일이 포함된 그룹은 읽고 / 실행
나머지 사용자는 읽고 / 실행




접근 권한 변경
usage: chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a  [i][# [ n]]] mode|entry file ...
chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...

chmod [권한] [파일]


예제로 보자
chmod g+w WPP   (WPP파일의 그룹에 쓰기 권한을 추가)
chmod o-r WPP     (WPP파일의 익명에 읽기 권한을 제거)


숫자로 쉽게 줄 수 있음
chmod 777 WPP (WPP파일의 권한을 rwx rwx rwx 로 설정) 
chmod 541 WPP (WPP파일의 권한을 r-x r-- --x 로 설정) 


8진수 생각!
7 rwx  
6 rw-
5 r-x
....



소유권 or 그룹 변경
usage: chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...
       chown [-fhv] [-R [-H | -L | -P]] :group file ...


chown [사용자:그룹] [파일]


예제로 보자
chown cot WPP            (WPP파일의 소유자를 cot을 변경)
chown cot:men WPP    (WPP파일의 소유자를 cot으로, 그룹을 men으로 변경)


참고


댓글 없음:

댓글 쓰기