NFS를 통해 원격 디스크를 마운트하기 위해 마운트 지점을 사용하는 HP-UX B.11.31에서 /BK_RESTORE
하위 디렉토리에 대한 사용자 액세스를 사용하고 싶지만 oracle
올바른 권한이 있어도 액세스할 수 없습니다. 다른 일반 사용자를 사용하면 bsp
예상대로 작동합니다.
(루트에서 시작)
root> ls -ld / /BK_RESTORE /BK_RESTORE/erpln /BK_RESTORE/erpln/import-su-macchina-di-test
drwxr-xr-x 41 root root 8192 Jul 8 09:43 /
drwxrwxrwx 2 root sys 131072 Jul 8 10:06 /BK_RESTORE
drwxrwxrwx 2 root sys 131072 Jul 8 09:44 /BK_RESTORE/erpln
drwxrwxrwx 2 root sys 131072 Jul 8 10:05 /BK_RESTORE/erpln/import-su-macchina-di-test
(중앙은행에서)
bsp> ls -ld / /BK_RESTORE /BK_RESTORE/erpln /BK_RESTORE/erpln/import-su-macchina-di-test
drwxr-xr-x 41 root root 8192 Jul 8 09:43 /
drwxrwxrwx 2 bsp bsp 131072 Jul 8 10:20 /BK_RESTORE
drwxrwxrwx 2 bsp bsp 131072 Jul 8 09:44 /BK_RESTORE/erpln
drwxrwxrwx 2 bsp bsp 131072 Jul 8 10:05 /BK_RESTORE/erpln/import-su-macchina-di-test
(오라클에서)
oracle> ls -ld / /BK_RESTORE /BK_RESTORE/erpln /BK_RESTORE/erpln/import-su-macchina-di-test
/BK_RESTORE not found
/BK_RESTORE/erpln not found
/BK_RESTORE/erpln/import-su-macchina-di-test not found
drwxr-xr-x 41 root root 8192 Jul 8 09:43 /
oracle은 마운트 지점을 나열 ls /
하지만 포함하지는 않습니다 ls -l /
(오류는 제공되지 않음).
또한 oracle 사용자에서 이 디렉터리로 변경할 때 다음 오류가 발생합니다.
cd /BK_RESTORE
sh: /BK_RESTORE: Permission denied.
무슨 일이 일어났는지 아시나요?
매우 감사합니다
답변1
따라서 HP-UX는 나를 속이는 것 같습니다. mount
파일 시스템은 NFS로 표시되지만 실제로는 CIFS 파일 시스템입니다. 또한, 설치 시 사용자 이름과 비밀번호가 제공되지 않으므로 cifslogin
명령어를 통해 인증이 이루어집니다. 명령이 사용자 root
에 대해 실행되었지만 사용자 bsp
에게는 실행되지 않았을 수도 있습니다 oracle
. 자격 증명 은 데이터베이스 cifslogin
에 저장됩니다 . cifsdb
내 생각에는 모든 자격 증명이 몇 년 전에 이 서버에 저장되어 있었는데 지금은 여기 있는 모든 사람이 이 메커니즘을 전혀 인식하지 못하고 있는 것 같습니다.
답변2
/BK_RESTORE 파일 시스템을 마운트하는 데 사용되는 기본 디렉토리의 권한을 확인하십시오.
즉, /BK_RESTORE를 제거한 다음 /BK_RESTORE 디렉터리의 권한을 확인합니다.
기본 권한이 더 제한적이어서 어떤 경우에는 예상하지 못한 방식으로 액세스에 영향을 줄 수 있다는 것을 알 수 있습니다.