파일의 권한과 관련된 명령어 몇 가지들~
파일에 관한 명령어 중 자주 사용하는 것들에는
chown : change owner 파일 소유자 변경
chgrp : change group 파일 그룹 변경
chmod : change mode 파일 보호 모드 변경
umask : 새로 생성되는 파일의 기본 보호 모드를 설정
이렇게 4가지가 보편적으로 자주 쓰인다.
1. chown : 파일 소유 사용자나 파일 소유 그룹을 변경
- chown 대상소유주 대상파일
> chown makmak fileA : fileA 파일의 소유주를 makmak으로 변경
- chown -R xman 경로
> chown -R makmak /home/makmak/mypage : /home/makmak/mypage 디렉토리 및 서브디렉토리의 모든 파일을 makmak으로 소유주 변경
chown 를 이용해서 그룹까지 같이 변경할 경우는 위에 명령어의 응용으로 가능하다.
대상소유주.그룹명 이런식으로 동시에 변경이 가능하다.
> chown makmak.wang fileA : fileA 파일의 소유주를 makmak으로 변경, 그룹을 wang으로 변경이 된다.
2. chgrp : 그룹변경(소유주 말고 그룹만 변경할 때 사용함)
- chgrp 변경그룹명 파일
> chgrp wang fileA : fileA의 그룹을 wang으로 변경한다. (경로 전체로 하고 싶으면 위에껏을 응용하면 됨)
3. chmod : 파일의 보호 모드를 변경
> chmod u+w fileA : fileA 파일을 소유자에게 쓰기 권한을 부여
> chmod g+w fileA : fileA 파일을 소유 그룹에게 쓰기 권한을 부여
> chmod o=r fileA : fileA 파일을 other 에게 일기 권한만 부여
> chmod a+w fileA : fileA 파일을 모든 사용자들(소유자, 그룹, other)에게 쓰기 권한을 부여
> chmod a-w fileA : fileA 파일을 모든 사용자들(소유자, 그룹, other)에게 쓰기 권한을 제거
> chmod -R go-rwx /home/makmak : /home/makmak 디렉토리와 하위 디렉토리, 모든 파일들을 다른 사용자들(소유 그룹, other)의 접근 배제
> chmod go= fileA : fileA 파일을 소유 그룹과 other 에게 접근 배제
> chomd o=g * : 그룹 사용자들이 갖는 권한을 other 에게 동일하게 부여
> chmod 777 fileA : fileA 파일을 모든 사용자에게 모든 권한 부여
* 숫자를 이용한 파일 보호 모드 : r-4, w-2, x-1 (이 숫자 원리는 이진수를 십진수 형태로 변환하는 것임)
* 754 : rwx r-x r--
4. umask : 새로 생성되는 파일의 기본 보호 모드를 설정(3번과 연계해서 보면 이해가 좋음)
umask 023 : 기본 모드를 754로 설정하는 것
023을 했는데? 왠 754??
계산법은 기본 모드인 777에서 본인이 설정하고 싶은 모드의 값을 빼면 됨.
777 - 754 = 023
'나는개발자다!! > 서버' 카테고리의 다른 글
Linux 사용자 관련 명령어 썰 (0) | 2019.01.09 |
---|---|
Window의 port 확인 및 프로세스 KILL 명령어 썰~! (0) | 2019.01.09 |
공유기 외부 접속 방법에 관한 썰~! (0) | 2015.03.10 |
리눅스 관련 썰~ (0) | 2014.11.04 |
Tomcat 세션 클러스터링!!! (6.0기준) (0) | 2014.08.21 |