나는 아침의 더 나은 부분을 위해 이것을 위해 노력하고 있습니다. 그래서 어젯밤 우분투 14.04로 업그레이드했는데 순조롭게 진행되었습니다. 그러나 postgres 사용자 및 내 postgresql 데이터베이스 데이터 디렉토리에 대한 액세스에 문제가 있습니다.
따라서 데이터베이스 폴더는 별도의 하드 드라이브에 있습니다. 드라이브를 마운트하면 시스템이 현재 udisks2
표준 에 따라 / media / krishnab / {drive} 폴더에 마운트합니다 . 따라서 이제 postgres 사용자는 home
데이터베이스 폴더 로 이동 하기 위해 내 디렉토리 를 거쳐야 합니다.
내 krishnab
그룹에 postgres 사용자를 포함 시켰으며 계정에 Linux 암호도 제공했습니다. 내 홈 폴더에는 소유자 및 그룹으로 "Me"(krishnab)가 krishnab
있습니다. PC도 여러 번 재부팅했습니다. 그러나 postgres 사용자가 /media/krishnab
폴더 에 액세스하려고 할 때마다 항상 permission denied
오류가 발생합니다. 또한 내 /home/krishnab/
폴더 권한을 확인 krishnab
하여 그룹 이 좋은지, 괜찮은지 확인했습니다 . 폴더에 대한 권한도 확인했는데 drwxrwxr-x+
. 그래서 여전히 운이 없습니다.
내가 알아 차린 유일한 것은 gnome-system-tools를 사용할 때 postgres
사용자가 krishnab
그룹 의 구성원으로 표시되지 않는다는 것 입니다. 하지만 그렇게했을 때 sudo cat /etc/group
krishnab 그룹의 유일한 구성원은 krishnab:x:1000:postgres
. 그래서 왜 나 자신 krishnab
이 내 그룹의 구성원이 아닌지 궁금 krishnab
합니다.
어떤 제안? 내가 무엇을 놓치고 있는지 알아낼 수없는 것 같습니다. 감사.
아, 알아 냈어. 어떻게 든 폴더에 액세스 제어 목록이 있었으므로을 /media/krishnab/
사용할 수 있었고 setfacl -m u:postgres:rwx /media/krishnab
수정했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다