본문 바로가기
os/Solaris

6. 파일권한관리

by #moonyz 2014. 8. 28.
1. 파일권한관리
- 오직 인증된 사용자만이 접근
- 보안 시스템 최고관리자는 root
- 첫 번째 보안 : login / 두 번째보안 : permission
- root는 permission 영향을 받지 않음

  

 
file
directory
 r (read)
파일 읽기, 복사
ls 명령어로 리스트 확인
 w (write)
파일 수정
디렉토리에 파일추가, 삭제
 x (execute)

실행가능한 파일 실행

(shell script or 실행file)
cd 명령어로 디렉토리 접근

** /test1/test2 : test2디렉토리 작업하려면 test1디렉토리 권한이 있어야함


2. 권한 변경

# chmod [옵션] [모드] [타켓파일명]

- 사용권한만 변경

- R : 하위디렉토리까지 한꺼번에 변경하고 싶을때


# chown [옵션] [user:group] [타켓파일명]

- 소유자, 그룹 등 변경

- solaris : # chown oracle:dba a.txt

- linux : # chown oracle.dba a.txt


① Symbolic mode 변경
   - chmod [Symbolic mode] [파일이름] : 권한을 한 개씩 바꿀 때 유용함
     ex) chmod o-r chmod.txt
who
op
permission
u : 소유자
g : 그룹
o : others
a : 모든사용자
+ : 권한추가
- : 권한삭제
= : 권한추가
r : Read
w : Write
x : Execute

② Octal mode 변경
   - chmod [Octal mode] [파일이름]
     ex) chmod 755 chmod.txt
4
Read
2
Write
1
Execute
 

3. 기본권한 (default permissions)

- umask filter를 사용하여 정의
- 새로 생성될 파일이나 디렉토리의 권한을 명시하는 용도
- shell의 초기화 파일에 추가 ( /etc/profile, /etc/default/login )
- default umask : 022 (read/write/execute) (각 회사마다 원하는 보안정책에 따라 설정)
- 파일/디렉토리 기본권한 - umask(022) = 새로운 기본권한

① Octal umask 연산방법

② Symbolic umask 연산방법

③ umask변경
- 보안상 이유로 현재 shell에서만 적용되도록 umask변경
- default : 022



'os > Solaris' 카테고리의 다른 글

8. Archiving (압축)  (0) 2014.08.28
7. process 관리  (0) 2014.08.28
5. 검색 (find, grep, egrep)  (0) 2014.08.28
4. vi Editor  (0) 2014.08.28
3. 디렉토리, 파일관련 명령어  (0) 2014.08.28

댓글