La posible forma de agregar un usuario es más o menos similar a lo que había puesto en la pregunta. Tengo este enfoque desde aquí .
Para crear una nueva cuenta manualmente, siga estos pasos:
Edite /etc/passwdcon vipwy agregue una nueva línea para la nueva cuenta. Ten cuidado con la sintaxis. No edite directamente con un editor. vipwbloquea el archivo para que otros comandos no intenten actualizarlo al mismo tiempo. Debe hacer que el campo de contraseña sea `* ', de modo que sea imposible iniciar sesión.
Del mismo modo, edite /etc/groupcon vigr, si necesita crear un nuevo grupo también.
Cree el directorio de inicio del usuario con mkdir.
Copie los archivos del /etc/skelnuevo directorio de inicio.
Arregla las propiedades y permisos con chowny chmod. La -Ropción es más útil. Los permisos correctos varían un poco de un sitio a otro, pero generalmente los siguientes comandos hacen lo correcto:
cd /home/newusername
-
chown -R username.group .
-
chmod -R go=u,go-w .
-
chmod go= .
Establece la contraseña con passwd.
Después de establecer la contraseña en el último paso, la cuenta funcionará. No debe configurarlo hasta que se haya hecho todo lo demás, de lo contrario, el usuario puede iniciar sesión inadvertidamente mientras todavía está copiando los archivos.