मुझे लगता है कि समस्या मूल निर्देशिका "/ होम/जॉन" की अनुमतियों में निहित है। आपकी होम डाइरेक्टरी शायद सेटअप है ताकि केवल आपके उपयोगकर्ता के पास इसकी पहुंच हो (यानी chmod 700) (यह आपके होम डायरेक्टरी के लिए chmod 700 होना एक अच्छी बात है, इसे न बदलें)।
कुछ ऐसा करना:
mkdir /BSTablespace chown postgres:postgres /BSTablespace
और फिर
CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';
ठीक काम करना चाहिए।
उपयोगकर्ता मैगी के संबंध में:डेटाबेस उपयोगकर्ता ओएस उपयोगकर्ताओं के समान नहीं हैं। इसका मतलब यह नहीं है कि आपके पास मैगी नाम के दोनों स्थानों पर एक उपयोगकर्ता नहीं हो सकता है - लेकिन ऐसा होने के लिए आपको डेटाबेस और ओएस दोनों में उपयोगकर्ता बनाना होगा।