diff --git a/build/scripts/setup/script.d/03-setup-casaos.sh b/build/scripts/setup/script.d/03-setup-casaos.sh old mode 100755 new mode 100644 diff --git a/build/sysroot/usr/share/casaos/shell/helper.sh b/build/sysroot/usr/share/casaos/shell/helper.sh index c6f576d..9ec473c 100644 --- a/build/sysroot/usr/share/casaos/shell/helper.sh +++ b/build/sysroot/usr/share/casaos/shell/helper.sh @@ -336,9 +336,16 @@ RestartSMBD(){ $sudo_cmd systemctl restart smbd } -# edit user password $1:username +# edit user password EditSmabaUserPassword(){ - $sudo_cmd smbpasswd $1 + $sudo_cmd smbpasswd -a $1 < 0 { + users := `valid users =` + for _, user := range share.Valid_users { + users += " " + user + } + return users + "\n" + } + return "" + }() } // write config file file.WriteToPath([]byte(configStr), "/etc/samba", "smb.casa.conf")