답변 정말 감사드립니다..ㅠㅠ
그런데. 저같은 경우는 서로다른 유닉스 계정을 가진 사람들이 각각의 디비를 관리하도록 만들고 싶습니다. 그럴 경우 그룹은 무조건 dba(최초 오라클 인스톨시의 oracle유저의 그룹)가 되어야 한다고 알고 있습니다.
아닌가요?
초보라서..죄송.
그리고 만약에 그렇게 될경우 퍼미션을 755로 설정했다고 해도 다른 디비의 내용을 도용할수 있지 않나요?
그러면 모든 디비를 oracle로 생성해서 각각의 유저에게 dba권한을 주어야 하나요?
그리고 admin디렉토리를 살펴보니..
[oracle@apollo oracle]$ pwd
/extend/oracle
[oracle@apollo oracle]$ cd app
[oracle@apollo app]$ cd oracle
[oracle@apollo oracle]$ ls
admin doc jre oraInventory oradata product
[oracle@apollo oracle]$ cd admin
[oracle@apollo admin]$ ls
ORCL
[oracle@apollo admin]$ cd ORCL
[oracle@apollo ORCL]$ ls
adhoc arch bdump cdump create exp pfile udump
[oracle@apollo ORCL]$
다음과 같이 나오는데요.
이디렉토리가 하는 역할이 무엇인지요?
저는 디비를 3개 쓰는데..왜 최초 생성한 디비 디렉토리밖에는 없지요?
>>김규태 님께서 쓰시길<<
::
:: 오라클 데이타베이스 파일들의 퍼미션은 오라클을 관리하는
:: 유닉스 계정만 쓸 수 있도록 하면 됩니다.
::
:: (당연히 DBA가 한명밖에 없다면 하나의 유닉스 계정으로
:: DB를 관리하는 것이 편하고,
:: 여러명의 DBA가 각각의 DB만 관리한다면 유닉스 계정도
:: 분리하는 것이 낫습니다. )
::
::
:: 즉 신성욱님의 경우는
:: :: [mooksys@apollo oradata]$ ll
:: :: drwxrwxr-x 2 mooksys dba 1024 Oct 22 13:06 mooksys
:: :: drwxrwxr-x 2 toomany dba 1024 Oct 16 22:55 toomany
:: 두 디렉토리를 반드시 DB가 shutdown normal 된 상태에서
:: root 유저로 소유권을 바구어 주시면 됩니다.
:: 퍼미션은 반드시 관리 계정(oracle)에서 755 가 좋습니다.
:: # chown -R oracle.dba mooksys toomany
::
:: 또한 admin 디렉토리들도 반드시 확인해 주셔야 합니다.
:: 즉 $ORACLE_BASE/admin/$ORACLE_SID 밑의 디렉토리들도
:: 관리계정에서 관리가 될수 있도록 owner를 바꾸어 주시고,
:: 퍼미션도 755가 좋습니다.
|