[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:20532] Re: Postgre-SQL の PASSWD について
こんにちは。島田です。
[debian-users:20491] の宮司さんの投稿を読み、postgresql のインストール
をやり直してみました。
方法は、
# dpkg --pugre postgresql-contrib
# dpkg --purge postgresql
# userdel postgres
# groupdel postgres
して、それぞれの設定ファイル、次のように追加しました(昔の設定に戻した)。
/etc/passwd
postgres:x:31:32:postgres:/var/postgres:/bin/sh
/etc/shadow
postgres:*:10867:0:99999:7:::
/etc/group
postgres:x:32
そしてインストールしました。
# dpkg -i /var/cache/apt/archives/postgresql_6.5.3-10_i386.deb
するとインストールのスクリプトが、
su postgres -c cd /var/lib/postgres; . ./bash_profile; \
initdb -e EUC_JP -l /usr/lib/postgresql/lib -r \
/var/lib/postgres/data -u postgres
というコマンド・ラインを実行するときに Password: とプロンプトが出てしまい
ます。これは su postgres しているので、ユーザ postgres のパスワードの入力
を求めているのだと思いますが、postgres ユーザにはパスワードは設定されてい
ないので入力のしようがありません。
root のパスワードやただの Enter を入力すると、
su: Authentication failure
Sorry.
サブプロセス post-installation script エラー終了ステータス 1 を返しま
した。
以下のパッケージの使用中にエラーが発生しました:
postgresql
と表示されてしまいます。
ためしに [Ctrl]-[Alt]-[F1] して素のコンソールに root でログインし、su
postgres と実行しても Password: を聞かれます。
su shimaden(自分の一般ユーザ)しても Password: を問われます。
以前、root 権限で su 他のユーザ としたときはパスワードを聞かれなかった
覚えがあるのですが、仕様が変わったのでしょうか。
$ dpkg -S /bin/su
login: /bin/sh
$ dpkg -l login
...
ii login 19990827-16 System login tools
でした。
On Tue, 1 Feb 2000 07:29:16 +0900
TOMOHIRO <tetsurou.tomohiro@xxxxxxxxxxxxxx> wrote:
> 友廣と申します。
>
>
> >
> > パスワードが定義されていないユーザーに変更するには、sudo や su を使いま
> > す。
> > su の場合は一度 su[Enter] でrootパスワード入れてrootになって、
> > さらに su postgres[Enter] ですね。
>
> ★rootでログオンしていたのですが、そこから su 、さらに su postgres でうま
> く行きました。
su postgres のときに Password: は聞かれましたでしょうか。
よろしくお願いいたします。
----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxxxx
Home Page: http://www.annie.ne.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------