Defaults for prompt, command history and command completion for root and created users. The command line is nasty. I want to fix it.

And for new users, together with creation of home folder.

I assumed the lack of prompt, command history and command completion for root and users, when SSH:ed in, was intentional? To encourage use of the GUI? If sane defaults are missing it may be a bug? Also missing populated ~ for new users created in the GUI?

In my Armbian install the defaults are fine. Nothing in OMV. Just a dollar sign.

100% of the userbase will not be satisfied with a default choice of shell, regardless of what it is.

Agreed.

But it seems strange to have nice working default settings for bash and then intentionally instead use dash as the default shell, without any working default settings. Just a plain dollar sign. I must assume that it is a mistake or a bug. If it is intentional it is stupid and/or evil.

An alternative could be to have working defaults for dash as well as for bash.

Shell's behavior when called as sh might differ compared to directly being called as dash (at least if bash is symlinked to sh it's like that)

I think adjusting OMV's default to /bin/sh would be a good idea since then users interested in a more powerful shell would immediately spot the problem when creating new users (/bin/dash looks way too similar to /bin/bash IMO. I bet 90% of users interested in bash don't realize they create a dash enabled user)

Will that make sure that users that accept the default settings, or change between dash and bash for root and/or new users, will get a shell with a nice prompt, command history and command completion? Will root and new users by default get the same shell?

When I use plain Armbian this "just works".

Could it be possible to also create and populate the home folder, using /etc/skel, for new users added in the GUI?