{"id":122,"date":"2021-07-12T19:17:39","date_gmt":"2021-07-12T19:17:39","guid":{"rendered":"https:\/\/www.akasistemas.com\/blog\/?p=122"},"modified":"2021-07-12T19:17:39","modified_gmt":"2021-07-12T19:17:39","slug":"agregar-un-usuario-en-gnu-linux","status":"publish","type":"post","link":"https:\/\/www.akasistemas.com\/blog\/index.php\/2021\/07\/12\/agregar-un-usuario-en-gnu-linux\/","title":{"rendered":"Agregar un usuario en GNU\/Linux"},"content":{"rendered":"\n<p>Despues de un tiempo ausentes, regresamos con esta entrada en donde trataremos unas de las tareas mas basicas en las labores de adminsitraci\u00f3n de cualquier sistema, el agregar un usuario al sistema; agregar un usuario no es tarea compleja pero como toda buena labor de administraci\u00f3n debe ser conciente de los privilegios que se dar\u00e1n y las opciones que tenemos para controlar o personalizar al usuario.<\/p>\n\n\n\n<p>El comando en su m\u00ednima expresi\u00f3n es &#8220;<em>useradd nuevousuario<\/em>&#8220;, veamos un ejemplo.<\/p>\n\n\n\n<p><em>useradd akasistemas<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"47\" src=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen.png\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen.png 331w, https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-300x43.png 300w\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" \/><\/figure>\n\n\n\n<p>Esto lo que har\u00e1 de fondo es ingresar los siguientes registros en el sistema:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Primero: agrega la entrada en <em>\/etc\/passwd<\/em>, en donde se almacena la informaci\u00f3n del nombre del usuario, <em>UID<\/em>,<em>GUID<\/em>, el <em>home directory<\/em> y la <em>shell<\/em> que le asignamos.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"23\" src=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-1.png\" alt=\"\" class=\"wp-image-124\" srcset=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-1.png 436w, https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-1-300x16.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/figure>\n\n\n\n<p>Vamos a explicar muy brevemente que significa cada campo:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El primer campo es obvio que es el nombre as\u00ed que no hay mucho que explicar.<\/li><li>el segundo campo en este y otros casos una &#8220;x&#8221;, es la contrase\u00f1a encriptada, pero ya la explicaremos mas adelante, ya que esta guarda en otro archivo.<\/li><li>el primero n\u00famero 1000 es el identificador num\u00e9rico del usuario, este n\u00famero es \u00fanico dentro del sistema.<\/li><li>El segundo n\u00famero 1000 es el identificador de grupo para el usuario y hacemos menci\u00f3n que al crear un usuario autom\u00e1ticamente se crea un grupo para el usuario, esto lo veremos mas adelante.<\/li><li>En este caso se dejo vac\u00edo pero este es el nombre del usuario detallado, en caso que lo hayamos especificado.<\/li><li>El <em>home directory<\/em> del usuario en donde se depositar\u00e1n sus archivos personales y de configuraci\u00f3n por defecto.<\/li><li>Y por ultimo la <em>shell<\/em> del sistema, muy importante este ultimo par\u00e1metro porque puede llegar la necesidad de crear un usuario dentro del sistema que no necesariamente acceda libre a la <em>shell<\/em> si no encapsularlo dentro de otro programa o sencillamente impedirle la entrada al sistema.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Segundo: agrega una entrada en el archivo <em>\/etc\/shadow<\/em>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-3-1024x35.png\" alt=\"\" class=\"wp-image-126\" width=\"908\" height=\"31\" srcset=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-3-1024x35.png 1024w, https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-3-300x10.png 300w, https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-3-768x26.png 768w, https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-3.png 1036w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Veamos que significan cada uno de los campos.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Primero el nombre del usuario<\/li><li>Segundo el <em>hash<\/em> de la contrase\u00f1a del usuario (el comando en si mismo no crear la contrase\u00f1a, eso lo veremos en una entrada posterior dedicada al comando passwd).<\/li><li>Tercero la fecha del ultimo cambio de contrase\u00f1a, esto expresado en <em>unixtime<\/em> d\u00edas despu\u00e9s desde el 1 de enero de 1970.<\/li><li>El n\u00famero de d\u00edas m\u00ednimo para que el usuario pueda cambiar la contrase\u00f1a (0 significa deshabilitado)<\/li><li>El n\u00famero de d\u00edas en que la contrase\u00f1a es valida.<\/li><li>El n\u00famero de d\u00edas en que el usuario ser\u00e1 notificado antes de expirar la contrase\u00f1a.<\/li><li>El n\u00famero de d\u00edas despu\u00e9s de la expiraci\u00f3n de la contrase\u00f1a en que se deshabilitar\u00e1 la cuenta.<\/li><li>El n\u00famero de d\u00edas en <em>unixtime<\/em> que la contrase\u00f1a ser\u00e1 expirada.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Tercero: el archivo <em>\/etc\/group<\/em>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"172\" height=\"16\" src=\"https:\/\/www.akasistemas.com\/blog\/wp-content\/uploads\/2021\/07\/imagen-4.png\" alt=\"\" class=\"wp-image-127\"\/><\/figure>\n\n\n\n<p>Como podemos observar en este caso solo se tienen tres par\u00e1metros:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El nombre del grupo creado autom\u00e1ticamente.<\/li><li>La posibilidad de establecer una contrase\u00f1a para el grupo, lo normal es que este en blanco.<\/li><li>el GUID del grupo mismo que concuerda con el establecido en el archivo \/etc\/passwd.<\/li><li>y por ultimo los usuarios miembros del grupo, los cuales pueden ser especificados y separados por comas.<\/li><\/ul>\n\n\n\n<p>Esto ser\u00eda todo en esta entrada, no olvidar consultar las paginas man en donde podr\u00e1n encontrar toda esta informaci\u00f3n y mucho mas detalle.<\/p>\n\n\n\n<p>Si hay preguntas o comentarios no olvidar hacerlas en nuestras redes sociales: <a href=\"https:\/\/www.facebook.com\/AKA-sistemas-653566861739607\/\">facebook<\/a> o <a href=\"https:\/\/www.linkedin.com\/company\/aka-sistemas\">linkedin<\/a>, hasta la pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despues de un tiempo ausentes, regresamos con esta entrada en donde trataremos unas de las tareas mas basicas en las labores de adminsitraci\u00f3n de cualquier sistema, el agregar un usuario al sistema; agregar un usuario no es tarea compleja pero como toda buena labor de administraci\u00f3n debe ser conciente de los privilegios que se dar\u00e1n &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.akasistemas.com\/blog\/index.php\/2021\/07\/12\/agregar-un-usuario-en-gnu-linux\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Agregar un usuario en GNU\/Linux&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,2],"tags":[],"class_list":["post-122","post","type-post","status-publish","format-standard","hentry","category-administracion-de-usuarios","category-comandos-basicos-gnu-linux"],"_links":{"self":[{"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":1,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akasistemas.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}