• ベストアンサー

CentOS7,PosgrSQL9.2で -bas

CentOS7,PosgrSQL9.2で -bash-4.2$ su - postgres パスワード: su: 認証失敗 となってしまいました。 どうしたらいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

-bash-4.2$ su - postgres このログインユーザーは本当にいるのでしょうか? 本当にその名前のログインユーザーがいるのであれば、 su - で まずrootに昇格してから、それから su postgresで降格すればいけます。 ただ、これログインユーザーではないと思うのですが。 間違いなく、adduserしたんでしょうか? ユーザー名があっても、ログイン用ではないなら 常に失敗すると思いますよ。

akio123
質問者

お礼

ありがとうございます。

関連するQ&A

  • PostgreSQLをCentOS5にインストールしました。

    閲覧有難うございます。 質問内容なのですが、Postgresqlをインストールしたのですがpostgresql.confとpg_hba.confが見つかりません。 OSはCentOS5です。 インストール方法は以下の手順で行いました。 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install また、 [root@ ~]# su - postgres -bash:  LD_LIBRARY_PATH=/usr/local/pgsql/lib: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found [postgres@ ~]$ のようなエラーがはかれるようになりました。 どうか皆様のお力をお貸しください。

  • パスワード設定していないユーザーのログイン

    いつもお世話になっております。 linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。 このユーザーに一般ユーザーからなるときに、 $su - postgres としますが、パスワードがきかれて、何も入力しないと、 invalidになります。(centos5) パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。 ちなみに、rootからpostgresですと、ログインできます。 $su - $su - postgres お手数をおかけしますが、なにとぞご教授お願いいたします。

  • PostgeSQLのインストール postgresの環境変数の入ったファイルはどこ?

    こんにちは。宜しくお願いします。 RedHat7Jで、Apache_1.3.17+PHP4.0.4+PostgreSQL7.0.2のインストールをしています。 いろんなHPを参考にしてその通りインストールしています。 で、現状はApacheとPHPはインストールできて、PostgreSQLのインストールで止まっています。 PostgreSQLのユーザーを用意しようとして 「useradd postgres」と入力したら、ユーザーがあるとメッセージが出てきたので「su - postgres」でログインしたら、プロンプトに「bash-2.04$」とでてきました。 これは、ログイン出来てるのですか? この時、パスワードを聞いてこなかったんですが、「LOGON:」の時に「postgres」と入力してログインしようとすると、パスワードを聞いてきます。最初からあったユーザーなので、パスワードがわからずログインできません。デフォルトで何か決っているのですか?このパスワードも知っていたら教えてください。 プロンプトに「bash-2.04$」が表示されたのが、ログインできたのと仮定して、「ls -al」でそのディレクトリの内容を見ると、「backups」「data」というディレクトリしかなく、環境変数等が入った「.bashrc」「.bash_profile」などのファイルが存在しません。 PostgreSQLの起動のための初期設定ってのをしようとしているのですが、ここから先にすすめません。 ユーザー「postgres」について、どうか教えてくだざい。 よろしくお願いいたします

  • CENTOSでadduserで作成したユーザでログインできない

    *環境 CENTOS4 GNOME bash *症状 [root@myhost ~]# su - hoge su: パスワードが違います ・ルートユーザにもかかわらず一般ユーザにログインできない ・CENTOSのグラフィックログインで一般ユーザで入れない(rootのみ入れる) *ためしたこと root でGUIログインののち、 ユーザ追加 #adduser hoge # id hoge uid=508(hoge) gid=508(hoge) 所属グループ=508(hoge) パスワード設定 # passwd hoge Changing password for user hoge. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. shadow確認 # cat /etc/shadow | grep hoge hoge:$1$XkexNO3i$HRO.MkHbbZPn2sImrUJ9O/:13650:0:99999:7::: passwd確認 # cat /etc/passwd | grep hoge hoge:x:508:508::/home/hoge:/bin/bash homeディレクトリ確認 # ls -la /home/ | grep hoge drwx------ 3 hoge hoge 4096 5月 18 01:12 hoge 上記設定のあと、 # su hoge su: パスワードが違います となってしまいます。 初歩的な質問ですが困り果てております よろしくおねがいします。 ちなみにnologinは作成されていません。 # ls /etc/nologin ls: /etc/nologin: そのようなファイルやディレクトリはありません

  • CentOS6.4 sshd

    恐れ入ります。 CentOS6.4で、opensshでの通信をしたいのですが、 鍵認証が通りません。 http://www.multiburst.net/sometime-php/2010/11/sshd/ 上記サイトを参考に設定をしました。 teratermからログインしようとした挙動を見ると、 パスワードを聞かれるので、ポートを通過していると思います。 以降何度もパスワードを聞かれ、エラーメッセージはteraterm上では表示されません。 鍵作成時に登録したパスワード以外でログインをしようとすると、 ssh2秘密鍵の読み込みに失敗しましたと表示されます。 おそらくパスワードでは通過して、鍵を認証していないのかと思うのですが、 解決策はありますでしょうか。 selinuxはdisabledに設定しています。 以上よろしくお願いします。

  • centOSによるインターネット接続について

    インターネットに接続する際、どのOS下でも必ずプロバイダから提示された認証IDとパスワードを入力しますよね? centOSにおける認証ID・パスワードの入力画面の出し方が分かりません。 どなたかご存知ありませんか?

  • postgresのパスワードの変更?

    PHP+PostgreSQLで開発しているのですが、PostgreSQLのパスワードがわかりません。 まず、PostgreSQLのユーザー(postgres)を作成して、パスワードも設定しinitdbでデータベースを初期化しDBを作っていました。 そしてそのDBを作っていた人が突然夜逃げしてしまったのでpostgresのパスワードがわからなくなってしまい、そこでroot権限でパスワードをpasswdコマンドで変更したのですがDBにpostgresでアクセスできません。 [admin admin]$ su - postgres Password: [postgres pgsql]$ psql -d test Password:←ここでは新たに変更したパスワードを入力しました psql: FATAL 1: Password authentication failed for user "postgres" となります。initdb後にpostgresのパスワードを変更した場合は前に設定されていたパスワードを入力しなければならないのでしょうか? またパスワードを調べる手立てはないでしょうか? List of databases Name | Owner | Encoding -----------+----------+----------- test | postgres | SQL_ASCII template0 | postgres | SQL_ASCII template1 | postgres | SQL_ASCII DBの中はこのようになっています。 宜しくお願いします。

  • sudo createdbをnopasswdで実行

    sudoをnopasswdで設定しているにも関わらずpostgresユーザーで sudo createdb を行うとパスワードを聞いてきます。 sudo 設定内容 postgres ALL=NOPASSWD: ALL 実際に行ったコマンド -bash-4.1$ sudo -u hogehoge /usr/bin/createdb -U hogehoge -W hogehoge -E UTF-8 -D hogehoge -w [sudo] password for postgres: nopasswdで実行出来れば最終的にcronでの定期実行を考えています。 環境は以下の内容です。 CentOS-6.2-x86_64 PostgreSQL 9.3.16 よろしくお願い致します。

  • centosから接続

    おそれいります。 centosのサーバーに対して、windowsクライアントからwinscpでssh2経由の鍵認証で接続をしています。 同じように、centosクライアントからcentosサーバーに対して、winscpのようなもので、鍵認証でファイル操作をしたいのですが、方法が分かりません。 御教授いただけたらと思います。 よろしくお願いします。

  • CentOS5でLAPPを構築したいのですが・・・

    CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m