ユーザー postgres は、権限とグループ メンバーシップが提供された後でもドライブにアクセスできません。

ユーザー postgres は、権限とグループ メンバーシップが提供された後でもドライブにアクセスできません。

私は午前中の大半をこれに取り組んでいました。昨夜、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/groupkrishnab グループの唯一のメンバーが であることがわかります。それで、なぜ私自身が自分のグループのメンバーではないのkrishnab:x:1000:postgresか疑問に思っています。krishnabkrishnab

何か提案はありますか? 何が足りないのかわかりません。 ありがとうございます。

答え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

マイク

関連情報