.htpasswdをターミナルで編集する
サーバ上に既に存在する.htpasswdを編集する方法。
1.サーバから.htpasswdファイルをダウンロード
SFTPソフト等でファイルをダウンロード。
(サーバにSSHアクセスできる場合はそこでそのまま編集できる)
関連記事:
2.編集前の.htpasswdを複製して保存
何かあった時にすぐ元に戻せるように、編集前の状態のファイルを置いておく。
3.ターミナルから編集
ID・PWは予め決めておく。
ターミナルを起動して、以下コマンドを実行。
自分はファイルパス書くのが面倒なので、デスクトップにファイルを置いてデスクトップに移動して実行します。
htpasswd -b /*ファイルパス*/.htpasswd *追加したいID* *希望のパスワード*
ちなみにファイルを新規作成する場合は以下。
「-c」が付くだけのようです。
htpasswd -b -c /*ファイルパス*/.htpasswd *追加したいID* *希望のパスワード*
4.改行を追加
これは必要かどうか不明なのですが・・追加完了後のファイルをテキストエディタで開いたところ、既存のアカウントのパスワードと新規に追加したアカウントのIDの間がスペースもなく繋がっていたので、大丈夫かな?と思い、改行を追加しました。
5.サーバにアップロード
元々のファイルの場所、その他任意の場所にアップロード。
完了。
しかし「htpasswd」ってなんで「a」だけ母音が入ってるんでしょう・・いつも少しだけ気になる。
参考記事:
https://www.terakoya.work/htaccess-basic-auth-setting-how-to/