Misskey系の自鯖を建てられた経験がある方、知識がある方にお伺いしたいです(長いのでたたみます) 

github.com/mei23/memo/blob/mas
上記URL(めいどるふぃん)のセットアップ手順を見ながら進めているのですが、
「sudo -u postgres psql」を入力した後
「could not change directory to "/root": Permission denied
psql (14.8 (Ubuntu 14.8-0ubuntu0.22.04.1))」
↑が出てきてしまい、原因も解決方法もわからず詰まっています… :blobcatgooglycry:

Ubuntu 22.04.1
Node.js 18系(github.com/nodesource/distribu Node.js v18.x/Using Ubuntuのコードでインストール)
VPSサーバー:KAGOYA
(CPU 2コア/メモリ 2GB/ストレージ 25GB)
使用OS:Windows 10 Home
使用ターミナルソフト:Tera Term

知識ゼロで始めてしまっているため、不明・不足点等ありましたら追記致します。
よろしくお願いします。

Misskey系の自鯖を建てられた経験がある方、知識がある方にお伺いしたいです(長いのでたたみます) 


postgresqlをインストールしたら自動的にpostgresユーザーが作られるはずなんですが、うまく作られてないのかもしれないですね。
sudo cat /etc/passwdを実行したらpostgresがいますか?
sudo systemctl status postgresqlでpostgresqlがActiveとなっていることも確認してみてください。

フォロー

Misskey系の自鯖を建てられた経験がある方、知識がある方にお伺いしたいです(長いのでたたみます) 

@mps3speed ありがとうございます!
どちらも確認してみましたが問題ないようです…


ではこちらのコマンドでどうでしょうか??
sudo -i -u postgres psql

ググって出てきた対応策ですが、そもそも私の環境では起きなかったので妥当性は確認できてません。

@mps3speed お調べいただきありがとうございます…!
入れてみましたが「sudo -u ~」の時とあまり変わらないように見えます😵

@mps3speed すみません!よく見たら「could not change directory to ~」がなかったのでいけるかも?と思いcreate role、create databaseのコード入れたら大丈夫そうでした!
ありがとうございました!🙇🏼


すみません。放置で。。。
「postgres=#」のプロンプトがPSQLの入力画面なので正常動作ですね。
気付いてくれて良かったです。

セキュリティに気をつけてサーバーライフ楽しんでください。
(SSHは秒単位で攻撃きます。その他も厳重警戒で)

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。