
私は午前中の大半をこれに取り組んでいました。昨夜、Ubuntu 14.04 にアップグレードしましたが、問題なく完了しました。しかし、postgres ユーザーと postgresql データベース データ ディレクトリへのアクセスに問題があります。
したがって、データベース フォルダは別のハードドライブ上にあります。ドライブをマウントすると、システムは現在の標準に従って /media/krishnab/{drive} フォルダにマウントします。そのため、postgres ユーザーはデータベース フォルダにアクセスするためにudisks2
私のディレクトリを通過する必要があります。home
私は postgres ユーザーを自分のグループに含めkrishnab
、アカウントに Linux パスワードも設定しました。私のホーム フォルダの所有者とグループは「私」(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
何か提案はありますか? 何が足りないのかわかりません。 ありがとうございます。
答え1
ああ、分かりました。どういうわけか、フォルダにアクセス制御リストがあったので/media/krishnab/
、 を使用するだけで解決しましたsetfacl -m u:postgres:rwx /media/krishnab
。
答え2
ひょっとすると、/media/krishnab への権限を再適用しようとしましたか (つまり、chmod -R /media/krsihnab)? uid または gid が同じではなくなったのではないかと思います。
http://manpages.ubuntu.com/manpages/dapper/man8/adduser.8.html
マイク