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/passwd
con vipw
y agregue una nueva línea para la nueva cuenta. Ten cuidado con la sintaxis. No edite directamente con un editor. vipw
bloquea 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/group
con vigr
, si necesita crear un nuevo grupo también.
Cree el directorio de inicio del usuario con mkdir
.
Copie los archivos del /etc/skel
nuevo directorio de inicio.
Arregla las propiedades y permisos con chown
y chmod
. La -R
opció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.