I have a client that needs to connect to one of my machines through ssh (Debian stretch). When i create his account with the adduser command, he recieves a home directory but there are no subdirectories in it, such as Downloads, Documents ect...
adduser bob --disabled-password
This user is never going to login to the GUI for those to generate. How can i add these in when the account is created without the GUI?
Additionally, after i add his account. Is there a way to enforce him to change his password upon first login through SSH? ( he will be logging in with a ssh key)
Obviously i could mkdir each one, and forceably set his password as root after he tells me what he wants it to be but im looking for what the best practice is here.