저는 리눅스에 오라클 8.1.6을 사용해서 총 3개의 디비를 사용하구 있습니다.
그런데. 데이터베이스를 새로 생성할시..새로운 시스템 사용자로 생성을 했습니다.
그리고 oradata에 모두 저장해서 사용하고 있습니다.
그런데 각기 다른 세명의 시스템 사용자가 모두 dba 그룹으로 지정되어 있는 관계로
각각의 사용자가 다른 데이터베이스 파일에 손을 델수 있게 되어버렸습니다.
처음 디렉토리를 생성할떼..
755 형태로 생성이 됬는데..
이대로 create database명령을 사용하니까. 컨트롤 파일을 생성할수 없다는 에러가 발생해서 생성되는 디렉토리를 775로 바꿨습니다. 그랬더니 데이터베이스 생성에는 문제가 없었습니다.
다음과 같이 디렉토리퍼미션을 주었습니다.
ORCL은 처음에 생성된 그대로 이고요.
[mooksys@apollo oradata]$ ll
합계 5
drwxrwxr-x 5 oracle dba 1024 Oct 22 13:06 .
drwxrwxr-x 8 oracle dba 1024 Oct 7 18:02 ..
drwxrwxr-x 2 oracle dba 1024 Oct 22 13:07 ORCL
drwxrwxr-x 2 mooksys dba 1024 Oct 22 13:06 mooksys
drwxrwxr-x 2 toomany dba 1024 Oct 16 22:55 toomany
[mooksys@apollo oradata]$
ORCL 내의 파일의 퍼미션은 다음과 같습니다.
[mooksys@apollo ORCL]$ ll
합계 984368
drwxr-xr-x 2 oracle dba 1024 Oct 22 13:07 .
drwxrwxr-x 5 oracle dba 1024 Oct 22 13:06 ..
-rw-rw---- 1 oracle dba 4497408 Oct 22 13:42 control01.ctl
-rw-rw---- 1 oracle dba 4497408 Oct 22 13:42 control02.ctl
-rw-rw---- 1 oracle dba 4497408 Oct 22 13:42 control03.ctl
-rw-r----- 1 oracle dba 1056768 Oct 12 23:14 data1.dbf
-rw-rw---- 1 oracle dba 56631296 Oct 11 20:48 indx01.dbf
-rw-rw---- 1 oracle dba 541073408 Oct 22 09:58 rbs01.dbf
-rw-rw---- 1 oracle dba 512512 Oct 22 09:27 redo01.log
-rw-rw---- 1 oracle dba 512512 Oct 11 20:48 redo02.log
-rw-rw---- 1 oracle dba 512512 Oct 11 20:48 redo03.log
-rw-rw---- 1 oracle dba 196222976 Oct 12 23:12 system01.dbf
-rw-rw---- 1 oracle dba 71311360 Oct 11 20:48 temp01.dbf
-rw-rw---- 1 oracle dba 8396800 Oct 11 20:48 tools01.dbf
-rw-r----- 1 oracle dba 5251072 Oct 12 23:10 user_idx01.dbf
-rw-rw---- 1 oracle dba 109060096 Oct 11 20:48 users01.dbf
[mooksys@apollo ORCL]$
이것을
-rw-r----- 1 oracle dba 1056768 Oct 12 23:14 data1.dbf
drwxr-xr-x 2 oracle dba 1024 Oct 22 13:07 ORCL
화일과 디렉토리 퍼미션을 이런식으로 바꿔도 이상이 없을까요?
|