● Permission Type
● Permission 변경
chmod {-R} mode filename
○ Symbolic Mode를 통한 변경
u 소유자
g 그룹
o 다른 사용자(소유자와 그룹에 속하지 않은)
a 모든 사용자
g 그룹
o 다른 사용자(소유자와 그룹에 속하지 않은)
a 모든 사용자
+ permission 추가
- permissions 삭제
= permissions 추가
- permissions 삭제
= permissions 추가
○ Octal(Absolute) Mode를 통한 변경
Octal Vlue | Permissions |
4 | Read |
2 | Write |
1 | Execute |
● 기본 Permission
umask 필터를 사용하여 정의
새로 생성될 파일이나 디렉토리의 permission을 명시하는 용도
쉘의 초기화 파일에 추가(/etc/profile, /etc/default/login)
Default umask는 022
단점은 파일과 디렉토리별 umask 적용방식이 따로 있지 않다.
회사마다 파일 관리하는 정책이 다르기 때문에 umask를 다르게 둔다.
○ 권한 Mapping process
umask가 022이면 022값의 1의 보수를 취한다.
파일인 경우 파일의 기본 권한 666과 AND연산
디렉토리인 경우 디렉토리의 기본 권한 777과 AND연산
파일 또는 디렉토리의 기본 권한 - umask = 새로운 기본 권한
666 - 022 = 644 // 파일
777 - 022 = 755 // 디렉토리
777 - 022 = 755 // 디렉토리
○ 현재 쉘에서 일시적으로 umask 변경시
$ umask
022
$ umask 027
$ umask
027
022
$ umask 027
$ umask
027
● chown
파일이나 디렉토리의 소유자를 변경하는 명령어
chown {options} username:groupname filename // 솔라리스 방법
chown {options} username.groupname filename // 리눅스 방법
-R : 하위 디렉토리의 소유권도 변경chown {options} username.groupname filename // 리눅스 방법
● chgrp
파일이나 디렉토리의 소유자 그룹을 변경하는 명령어
chgrp group_name filename
'운영체제 > 솔라리스' 카테고리의 다른 글
[솔라리스] 파일 압축 관련 명령어 (0) | 2010.07.16 |
---|---|
[솔라리스] 프로세스 관리 (0) | 2010.07.16 |
[솔라리스] 파일 찾기 관련 명령어 (0) | 2010.07.16 |
[솔라리스] vi editor (0) | 2010.07.16 |
[솔라리스] 파일 접근 관련 명령어 (0) | 2010.07.16 |