[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
----------------------------------------------------------------------