{"id":1649,"date":"2008-09-16T21:20:31","date_gmt":"2008-09-17T02:20:31","guid":{"rendered":"http:\/\/www.joelsedano.com\/blog\/?p=1649"},"modified":"2008-09-16T21:20:31","modified_gmt":"2008-09-17T02:20:31","slug":"administrar-usuarios-en-linux","status":"publish","type":"post","link":"https:\/\/www.joelsedano.com\/blog\/2008\/09\/16\/administrar-usuarios-en-linux\/","title":{"rendered":"Administrar usuarios en Linux"},"content":{"rendered":"<p>Y con la llegada del servidor comienza mi camino por el sendero de la administraci\u00f3n de usuarios, todo es bonito cuando se tiene una interfaz gr\u00e1fica para hacer este menester pero&#8230; \u00bfy si s\u00f3lo tienes acceso remoto v\u00eda ssh a la terminal? entonces es bueno conocer unos cuantos comandos b\u00e1sicos:<\/p>\n<p><strong>Crear un usuario:<\/strong><\/p>\n<blockquote><p>sudo useradd &lt;<em>nombre_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p>Debes reemplazar &lt;<em>nombre_de_usuario<\/em>&gt; por el login que deseas que tenga ese usuario, por ejemplo, para agregar un usuario llamado <strong>joel<\/strong>:<\/p>\n<blockquote><p>sudo useradd joel<\/p><\/blockquote>\n<p>La informaci\u00f3n de los usuarios se guarda en el archivo <strong>\/etc\/passwd<\/strong>, donde puedes ver su login, password (una x en su lugar si usas password shadowing, dos signos de admiraci\u00f3n (!!) si no tiene password, o signos, letras y n\u00fameros si tiene un password encriptado), su UID, el ID de grupo, el nombre, su carpeta home y por \u00faltimo el tipo de shell que usa.<\/p>\n<p><strong>Asignarle un password a ese usuario:<\/strong><\/p>\n<blockquote><p>sudo passwd &lt;<em>nombre_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p>Este \u00faltimo comando te pedir\u00e1 que ingreses dos veces el password que quieras asignarle al usuario.<\/p>\n<p><strong>Crear un grupo:<\/strong><\/p>\n<blockquote><p>sudo groupadd &lt;<em>nombre_del_grupo<\/em>&gt;<\/p><\/blockquote>\n<p>Los grupos se guardan en el archivo <strong>\/etc\/group<\/strong><\/p>\n<p>Para <strong>conocer a que grupo de usuarios perteneces<\/strong> se usa el comando:<\/p>\n<blockquote><p>id<\/p><\/blockquote>\n<p>Inicialmente cuando creas un usuario tambi\u00e9n se crea un grupo para ese usuario (por ejemplo usuario: <strong>joel<\/strong>, grupo: <strong>joel<\/strong>), todo archivo que genere <strong>joel<\/strong> podr\u00e1 ser editado por <strong>joel<\/strong> y los usuarios del grupo <strong>joel<\/strong> (solamente el usuario <strong>joel<\/strong>), si queremos cambiar a joel a un grupo de usuarios para que ellos tambi\u00e9n puedan escribir en los archivos de joel usamos:<\/p>\n<blockquote><p>sudo newgrp &lt;grupo_de_usuarios&gt;<\/p><\/blockquote>\n<p><strong>Agregar un usuario a ese grupo:<\/strong><\/p>\n<blockquote><p>chgrp &lt;<em>login_de_usuario<\/em>&gt; &lt;<em>nombre_del_grupo<\/em>&gt;<\/p><\/blockquote>\n<p>O bien, <strong>crear un usuario y al mismo tiempo agregarlo a un grupo:<\/strong><\/p>\n<blockquote><p>sudo useradd -g &lt;<em>nombre_del_grupo<\/em>&gt; -c \u00bb <em>nombre_del_usuario<\/em> \u00bb &lt;<em>login_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p>Su deseas <strong>cambiar el directorio home del usuario<\/strong>:<\/p>\n<blockquote><p>sudo usermod -d &lt;<em>nueva_ruta<\/em>&gt; &lt;<em>login_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p><strong>Borrar usuario:<\/strong><\/p>\n<blockquote><p>sudo userdel &lt;<em>login_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p><strong>Borrar usuario y el contenido de su carpeta home:<\/strong><\/p>\n<blockquote><p>sudo userdel -r &lt;<em>login_de_usuario<\/em>&gt;<\/p><\/blockquote>\n<p>Y bueno, esto m\u00e1s que nada es un acorde\u00f3n por si llego a olvidar alg\u00fan comando, espero que a alguien tambi\u00e9n le sea \u00fatil.<\/p>","protected":false},"excerpt":{"rendered":"<p>Y con la llegada del servidor comienza mi camino por el sendero de la administraci\u00f3n de usuarios, todo es bonito cuando se tiene una interfaz gr\u00e1fica para hacer este menester pero&#8230; \u00bfy si s\u00f3lo tienes acceso remoto v\u00eda ssh a la terminal? entonces es bueno conocer unos cuantos comandos b\u00e1sicos: Crear un usuario: sudo useradd &lt;nombre_de_usuario&gt; Debes reemplazar &lt;nombre_de_usuario&gt; por el login que deseas que tenga ese usuario, por ejemplo, para agregar un usuario llamado joel: sudo useradd joel La&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.joelsedano.com\/blog\/2008\/09\/16\/administrar-usuarios-en-linux\/\"> Seguir leyendo<span class=\"screen-reader-text\">  Seguir leyendo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-1649","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/1649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/comments?post=1649"}],"version-history":[{"count":4,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/1649\/revisions"}],"predecessor-version":[{"id":1653,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/1649\/revisions\/1653"}],"wp:attachment":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/media?parent=1649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/categories?post=1649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/tags?post=1649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}