From f27f9e997f8f9d5ae9d6b7608f201d1c9555d6ea Mon Sep 17 00:00:00 2001 From: sigoden Date: Sat, 16 Nov 2024 17:08:37 +0800 Subject: [PATCH] chore: update readme about hashed password --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dad7dfd..fb8e951 100644 --- a/README.md +++ b/README.md @@ -252,16 +252,20 @@ DUFS supports the use of sha-512 hashed password. Create hashed password -``` -$ mkpasswd -m sha-512 123456 +```sh +$ openssl passwd -6 123456 # or `mkpasswd -m sha-512 123456` $6$tWMB51u6Kb2ui3wd$5gVHP92V9kZcMwQeKTjyTRgySsYJu471Jb1I6iHQ8iZ6s07GgCIO69KcPBRuwPE5tDq05xMAzye0NxVKuJdYs/ ``` Use hashed password -``` +```sh +dufs -a "admin:$(openssl passwd -6 123456)@/:rw" +dufs -a "admin:$(mkpasswd -m sha-512 123456)@/:rw" dufs -a 'admin:$6$tWMB51u6Kb2ui3wd$5gVHP92V9kZcMwQeKTjyTRgySsYJu471Jb1I6iHQ8iZ6s07GgCIO69KcPBRuwPE5tDq05xMAzye0NxVKuJdYs/@/:rw' ``` +> The hashed password contains `$6`, which can expand to a variable in some shells, so you have to use **single quotes** to wrap it. + Two important things for hashed passwords: 1. Dufs only supports sha-512 hashed passwords, so ensure that the password string always starts with `$6$`.