chmod 파일 권한 바꾸기 자세한 설명
[개념]
파일을 사용하기 위한 작업 권한은 세 가지로 나뉜다.
(1) 파일 읽기 (r=read)
(2) 파일 쓰기 (w=write)
(3) 파일 실행 (x=execute)
리눅스 , 윈도우 포함하여 읽기,쓰기,실행이 기본으로 설정되어 있다면, 시스템 운영에 있어 해킹을 당할수도 있고,
잘못된 사용법으로 데이터를 잃어버릴 수도 있고, 여러 실수들로 인해 파일 관리가 되지 않을 수 있다.
리눅스 에서는 파일 및 디렉토리 효율적으로 안전하게 관리 하기 위해 읽기(r) , 쓰기(w) , 실행(x) 권한을(Permission)을 사용한다. 이 권한은 파일 , 디렉토리를 소유한 사용자(user) , 특정 그룹(group) , 그 외 사용자(others)에 각각 부여할 수 있다.
[절대모드 지정방법]
예) OceanStor의 하위 디렉토리 파일까지 사용자,그룹,그외 사용자 까지
읽기,쓰기,실행 권한을 주고 싶을 때 -R 옵션 아래 명령어를 사용할 수 있다.
chmod -R 777 /OceanStor
[상대모드 지정 방법]
특정 문자를 이용한 퍼미션 설정 방법이다.
u : 파일 소유자
g : 그룹 소속자
o : 일반 다른 사용자
a : 모두
+ : 권한 부여
- : 권한 제거
= : 권한 유지
r : 읽기
w : 쓰기
x : 실행
s : SetUID 또는 SetGID 설정
위 문자를 지정하여 퍼미션을 설정한다.
예) yubi.txt 파일 그룹 소속자 권한을 읽기,쓰기 가능하게 권한을 부여한다.
예) yubi.txt 파일 소유한 사용자(u)에게 읽고(r) 쓸 수(w) 있는 권한 지정(=)
[각 위치 설명]
[권한 값]