계정 권한(퍼미션 설정)
SERVER/LINUX 2016. 4. 8. 17:58 |리눅스 사용자 권한 설정 (퍼미션)
리눅스는 여러 사용자계정이 있기 때문에 파일,폴더,실행,수정,삭제를 권한별로 나눈다.
퍼미션 기능으로 특정 파일또는 폴더에 읽기권한만 부여된 사용자는 읽을 수 있고,
쓰기 퍼미션이 부여된 사용자는 쓰기와 수정이 가능하고
실행 퍼미션이 부여된 사용자는 실행할 수 있다.
파일의 소유권도 부여할수 있다.
# ls -al 명령어로 퍼미션을 볼수있다.
drwxr-xr-x 2 root root 4096 Apr 22 16:59 test
파일Type 퍼미션 링크 소유자 소유그룹 용량 생성날짜 파일이름
파일type : "d" 디렉토리 , "l" 링크파일 , "-"일반파일
퍼미션정보: 헤당 파일에 어떠한 퍼미션이 부여되어있는지 표시(오늘 포스팅 할 내용!)
링크수 : 해당파일이 링크된 수 , 링크는 윈도우의 바로가기와 같은 기능"in [대상파일][링크파일]"명령어로 링크파일 생성
소유자 : 해당파일의 소유자이름
소유그룹: 해당파일을 소유한 그룹명, 특별한 변경이 없을 경우 소유자가 소고한 그룹이 소유그룹으로 지정됨
퍼미션종류
"r" : 파일의읽기 권한
"w" : 파일의 쓰기 권한
"x" : 파일의 실행 권한
퍼미션 사용자지정
소유자 : 소유자에 대한 퍼미션 지정
그룹 : 소유그룹에 대한 퍼미션 지정
공개 : 모든유저 퍼미션 지정
퍼미션은 사용자지정 3개로 나누워 설정
rwxr-xr-x
소유자-그룹-공개
* '-' 이 표시만 있을경우 퍼미션이 없다는 뜻!
퍼미션 변경
파일이 생성될때 기본적인 퍼미션이 부여된다.
하지만 퍼미션 변경해야되는 경우가 종종있다.
퍼미션 변경 방법은 여러가지가 있지만 가장 쉬운 방법으로 해보겠다.
# chmod [변경될 퍼미션값] [변경할 파일]
퍼미션값 구하는 방법!
r = 4 , w = 2, x = 1
각 퍼미션 기로를 숫자로 변환한다.
r-x 인 경우 4 0 1
숫자합산 4 + 0 + 1 = 5
이런식으로 하나의 퍼미션을 숫자값으로 변환하면 된다.
rwxr-xr-x 이면
4+2+1=7 , 4+0+1=5 ,4+0+1=5, 755
*세자리단위로 합산
# chmod 755 test.text
테스트 파일에 해당되는 퍼미션으로 변경된다.
디렉토리의 경우 '-R'의 chmod 의 옵션을 사용하여 하위 디렉토리 및 파일의 퍼미션이 변경된다.
# chmod-R 755 test
소유자 변경
파일의 소유자 양도를 해야할 경우 소유자를 변경해야 된다.
아래 명령으로 변경한다.
#chown [변경할 소유자][변경할 파일]
'SERVER > LINUX' 카테고리의 다른 글
VI 명령어 (0) | 2016.09.23 |
---|---|
리눅스 기본 명령어 (1) | 2015.08.18 |
centOS6.6 jdk1.7 설치 (0) | 2015.08.17 |