<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=E.desantis</id>
	<title>CURE - Informática - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=E.desantis"/>
	<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Especial:Contribuciones/E.desantis"/>
	<updated>2026-04-30T22:46:29Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_domaguasdulces_-_2%C2%BA_Semestre_2011&amp;diff=1481</id>
		<title>Configuración Servidor domaguasdulces - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_domaguasdulces_-_2%C2%BA_Semestre_2011&amp;diff=1481"/>
		<updated>2011-12-18T23:50:48Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la página con las configuraciones [http://wiki.domaguasdulces.taller.curerocha.edu.uy AQUI]&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_domaguasdulces_-_2%C2%BA_Semestre_2011&amp;diff=1480</id>
		<title>Configuración Servidor domaguasdulces - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_domaguasdulces_-_2%C2%BA_Semestre_2011&amp;diff=1480"/>
		<updated>2011-12-18T23:46:14Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: Página creada con &amp;#039;[wiki.domaguasdulces.taller.curerocha.edu.uy]&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[wiki.domaguasdulces.taller.curerocha.edu.uy]&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Usuarios_y_Grupos&amp;diff=1256</id>
		<title>Usuarios y Grupos</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Usuarios_y_Grupos&amp;diff=1256"/>
		<updated>2011-11-22T00:21:47Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducción ==&lt;br /&gt;
&lt;br /&gt;
Tipos de cuenta de usuarios: root, usuarios humanos con y sin privilegios de administración, usuarios del sistema, usuarios para cada aplicación (e.g. el usuario &amp;quot;mysql&amp;quot; para la base de datos &amp;quot;MySQL&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Archivos: en /etc: passwd, shadow, group, gshadow&lt;br /&gt;
&lt;br /&gt;
Comandos:&lt;br /&gt;
useradd, usermod, userdel, groupadd, groupmod, groupdel, finger, chfn, chsh, passwd(usado por un usuario común), newusers(usado por un supervisor), chpasswd(para manejar cantidades de usuarios).&lt;br /&gt;
&lt;br /&gt;
Control de permisos: chown, chgrp, chmod, umask&lt;br /&gt;
&lt;br /&gt;
Sistemas centralizados de datos y control de usuarios: NIS (obsoleto), LDAP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
* Administrar usuarios y grupos del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
No es necesario instalar ningún paquete adicional para poder administrar los grupos y usuarios del sistema, hay una excepción en Ubuntu Server, se debe instalar el paquete finger con el comando &amp;#039;&amp;#039;&amp;#039;sudo apt-get install finger&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Comandos&amp;#039;&amp;#039;: adduser, usermod, userdel, addgroup, groupmod, groupdel, finger,chfn, chsh, passwd, newusers, chpasswd, chown, chgrp, chmod,umask.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Archivos&amp;#039;&amp;#039;: /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
Comandos para gestionar usuarios y grupos&lt;br /&gt;
&lt;br /&gt;
* Añadir usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuario &amp;lt;nombre&amp;gt; al sistema. El sistema pedirá alguna información adicional sobre el usuario y una contraseña. Por defecto se creará un grupo con el nombre del usuario y éste será su grupo principal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser --ingroup &amp;lt;grupo&amp;gt; &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuarios &amp;lt;nombre&amp;gt; estableciendo &amp;lt;grupo&amp;gt; como su grupo principal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser &amp;lt;nombre&amp;gt; &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuario &amp;lt;nombre&amp;gt; (previamente creado) al grupo &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;addgroup &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade al sistema un grupo llamado &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Eliminar usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;userdel &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: elimina del sistema el usuario &amp;lt;nombre&amp;gt;. Si además se indica la opción -r, también se borrará el directorio personal del usuario con todo su contenido.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;groupdel &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: elimina del sistema el grupo &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Modificar usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -d &amp;lt;directorio&amp;gt; -m &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el directorio de inicio del usuario para que sea &amp;lt;directorio&amp;gt;. La opción -m hace que mueva el contenido del antiguo directorio al nuevo emplazamiento. # ESTO LO MODIFICÓ CARLOS AQUINO&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -g &amp;lt;grupo&amp;gt; &amp;lt;nombre&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el grupo inicial del usuario &amp;lt;nombre&amp;gt; para que sea &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -l &amp;lt;nuevo_nombre&amp;gt; &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: cambia el nombre del usuario &amp;lt;nombre&amp;gt; por &amp;lt;nuevo_nombre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;groupmod -n &amp;lt;nuevo_grupo&amp;gt; &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: cambia el nombre del grupo &amp;lt;grupo&amp;gt; por &amp;lt;nuevo_grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Información de usuarios.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;finger&amp;#039;&amp;#039;&amp;#039;: (sin argumentos) información de los usuarios del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;finger &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: información de usuario (login, nombre, último ingreso, ruta de carpeta personal, etc).&lt;br /&gt;
&lt;br /&gt;
* Cambiar información personal de un usuario&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chfn &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: muestra y permite cambiar la información personal (menos el nombre) en la cuenta de usuario.&lt;br /&gt;
&lt;br /&gt;
* Cambiar shell de acceso&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chsh&amp;#039;&amp;#039;&amp;#039; : (sin argumentos) permite cambiar el shell de acceso para root&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chsh &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; permite cambiar el shell de acceso para usuario&lt;br /&gt;
&lt;br /&gt;
* Establecer y/o cambiar contraseña de usuario&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd&amp;#039;&amp;#039;&amp;#039; (sin argumentos): permite cambiar la contraseña del usuario actual.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; permite cambiar la contraseña de usuario (usado sin sudo pide contraseña actual),&lt;br /&gt;
&lt;br /&gt;
* Bloquear/Desbloquear una cuenta por un supervisor&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd -l &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: bloquea la cuenta de usuario añadiendo &amp;quot;!&amp;quot; delante de su contraseña en el archivo /etc/shadow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd -u &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: desbloque la cuenta de usuario.&lt;br /&gt;
&lt;br /&gt;
* Crear múltiples usuarios (usuario supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;newusers&amp;#039;&amp;#039;&amp;#039;: permite crear o actualizar usuarios desde archivo Cada línea del archivo debe tener el mismo formato que el archivo /etc/passwd (usuario:contraseña:UID:GID:nombre_usuario:directorio:shell)&lt;br /&gt;
sudo newusers nuevos_usuarios&lt;br /&gt;
&lt;br /&gt;
* Cambiar contraseña a varios usuarios (usuario supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sudo chpasswd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;user1:contraseña1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;user2:contraseña2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
........&lt;br /&gt;
&lt;br /&gt;
* Control de permisos&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chown &amp;lt;usuario&amp;gt; &amp;lt;archivo&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el dueño de &amp;lt;archivo&amp;gt; adjudicándoselo a &amp;lt;usuario&amp;gt; (sólo supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chown &amp;lt;usuario&amp;gt; &amp;lt;archivo1&amp;gt; &amp;lt;archivo2&amp;gt;...&amp;#039;&amp;#039;&amp;#039;: cambia el dueño de la lista de archivos adjudicándoselo a &amp;lt;usuario&amp;gt;. (sólo supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chgrp &amp;lt;grupo&amp;gt; &amp;lt;archivo1&amp;gt; &amp;lt;archivo2&amp;gt;...&amp;#039;&amp;#039;&amp;#039;: cambia de grupo la lista de archivos adjudicándoselo a &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Los permisos de un archivo pueden ser modificados por el propietario o por el administrador del sistema con el comando chmod que espera dos parámetros: cambio por realizar al permiso y nombre del archivo por cambiar. Los permisos se pueden especificar de manera simbólica o absoluta.&lt;br /&gt;
&lt;br /&gt;
Simbólica: + agrega permisos&lt;br /&gt;
- quita permisos&lt;br /&gt;
= únicos permisos asignados al archivo&lt;br /&gt;
r lectura&lt;br /&gt;
w escritura&lt;br /&gt;
x ejecución, o acceso si es un directorio&lt;br /&gt;
s usa al id del dueño o grupo del archivo al ejecutar&lt;br /&gt;
t fija &amp;quot;sticky bit&amp;quot; a un directorio: sólo dueños pueden borrar&lt;br /&gt;
u usuario (dueño)&lt;br /&gt;
g grupo&lt;br /&gt;
o otros&lt;br /&gt;
a todos (dueño, grupo y otros)&lt;br /&gt;
&lt;br /&gt;
Ejemplos: chmod u+rwx,g+rw-x,o+r-wx archivo&lt;br /&gt;
chmod u=rwx,g=rw,o=r archivo (ambos ejemplos cambian los permisos de los archivos indicados&lt;br /&gt;
&lt;br /&gt;
Absoluta: Se usa un código de 4 dígitos octales 0...7, en la forma Nnnn&lt;br /&gt;
N: 4 fijar id del dueño al ejecutar, 2 fijar id del grupo al ejecutar, 1 fijar &amp;quot;sticky bit&amp;quot; a un directorio.&lt;br /&gt;
nnn: 4 lectura&lt;br /&gt;
2 escritura&lt;br /&gt;
1 ejecución o acceso si es un directorio.&lt;br /&gt;
&lt;br /&gt;
Ejemplo: chmod 0764 archivo (cambia los permisos como en el ejemplo usando forma simbólica)&lt;br /&gt;
&lt;br /&gt;
* Definir permisos de acceso por defecto para nuevos ficheros&lt;br /&gt;
&lt;br /&gt;
Los permisos por defecto pueden ser modificados para un nuevo archivo con el comando umask. Generalmente el valor por defecto es 022.&lt;br /&gt;
Para determinar con qué permisos se creará un archivo se realiza permisos base - valor de umask (permiso base para directorios 777, para archivos 666). Ejemplo: 777-022=755, significa que los directorios se crearán con permisos de lectura, escritura y ejecución para el propietario y de lectura y ejecución para todos los demás.&lt;br /&gt;
&lt;br /&gt;
umask: sin argumentos muestra el valor de umask&lt;br /&gt;
umask nnn: cambia temporalmente los permisos para los nuevos archivos&lt;br /&gt;
&lt;br /&gt;
Para modificar de forma permanente:&lt;br /&gt;
- Editar archivo .bashrc, agregar al final del archivo &amp;quot;umask xxx&amp;quot;, siendo xxx el valor que se deberá restar para obtener los permisos deseados. (Afecta sólo al usuario actual)&lt;br /&gt;
- Editar archivo /etc/profile, modificar la línea &amp;quot;umask xxx&amp;quot; cambiando &amp;quot;xxx&amp;quot; por el valor que se deberá restar para obtener los permisos deseados. (Afectará a todos los usuarios del sistema, se requieren privilegios de administrador).&lt;br /&gt;
&lt;br /&gt;
Archivos&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd: guarda información de los usuarios del sistema.&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un usuario y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
usuario: x: UID: GID: Nombre_usuario: directorio: shell&lt;br /&gt;
&lt;br /&gt;
usuario: Nombre que identifica al usuario en el sistema. Debe tener entre 1 y 32 caracteres.&lt;br /&gt;
&lt;br /&gt;
x: Indica que la contraseña se encuentra cifrada en /etc/shadow.&lt;br /&gt;
&lt;br /&gt;
UID: ID de usuarios. El cero está reservado para root, 1-999 reservados para el sistema y a partir del 1000 para los usuarios del sistema.ario.&lt;br /&gt;
&lt;br /&gt;
GID: ID de grupo. ID del grupo principal del usuario (será el grupo por defecto ). La información de los grupos está en /etc/groups.&lt;br /&gt;
&lt;br /&gt;
Nombre_usuario: Información del usuario (nombre, ubicación, teléfono del trabajo).&lt;br /&gt;
&lt;br /&gt;
directorio: Directorio de trabajo de usuario (ruta completa).&lt;br /&gt;
&lt;br /&gt;
shell: Interprete de comando de usuario (ruta completa).&lt;br /&gt;
&lt;br /&gt;
* /etc/shadow: almacena las contraseñas cifradas de los usuarios del sistema. El archivo sólo lo puede ver y editar root (sudo cat /etc/shadow).&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un usuario y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
usuario: passwd: last: may: must: warn: expire: disable: reserved&lt;br /&gt;
&lt;br /&gt;
usuario: Nombre que identifica al usuario en el sistema.&lt;br /&gt;
passwd: Contraseña encriptada.&lt;br /&gt;
last: Días que han pasado desde la última vez que la contraseña fue cambiada contados desde el 1 de enero de 1970.&lt;br /&gt;
may: días que deben pasar como mínimo para que el usuario pueda cambiar la contraseña.&lt;br /&gt;
must: Días durante los que la contraseña es válida. Después el usuario debe cambiar la contraseña.&lt;br /&gt;
warn: Días a los que el usuario será avisado de que debe cambiar la contraseña antes de que ésta expire.&lt;br /&gt;
expire: Días a lo que se deshabilita la cuenta después de que caduque la contraseña.&lt;br /&gt;
disable: Días a lo que se deshabilita la cuenta contados desde el 1 de enero de 1970&lt;br /&gt;
reserved: campo reservado.&lt;br /&gt;
&lt;br /&gt;
* /etc/group: almacena la información sobre los grupos existentes en el sistema.&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un grupo y contiene cuatro campos:&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: ! : GID : miembro,miembro,...&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: El nombre del grupo.&lt;br /&gt;
!: Este campo contenía la contraseña, actualmente ésta se localiza en el archivo /etc/gshadow.&lt;br /&gt;
GID: El número ID de grupo.&lt;br /&gt;
miembro: Lista de los miembros del grupo, separados por comas (sin espacios).&lt;br /&gt;
&lt;br /&gt;
* /etc/gshadow: contiene las contraseñas cifradas de los grupos existentes en el sistema. El archivo sólo lo puede ver y editar root (sudo cat /etc/gshadow)&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un grupo y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo : password : admin,admin,... : miembro,miembro,....&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: Nombre del grupo.&lt;br /&gt;
password: Contraseña de grupo encriptada.&lt;br /&gt;
admin: Lista de administradores del grupo.&lt;br /&gt;
miembro: Lista de miembros del grupo.&lt;br /&gt;
Verificación&lt;br /&gt;
Notas adicionales&lt;br /&gt;
&lt;br /&gt;
== Verificación ==&lt;br /&gt;
&lt;br /&gt;
*Para verificar si un usuario fue creado podemos utilizar el comando &amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039; &amp;lt;nombre de usuario&amp;gt;, si el usuario fue creado nos mostrara los grupos a los que pertenece, de lo contrario, nos dirá que el usuario no existe.&lt;br /&gt;
&lt;br /&gt;
*Una manera de saber que usuarios hay creados en el sistema es entrando al archivo /etc/passwd, esto se puede realizar con el comando &amp;#039;&amp;#039;&amp;#039;cat&amp;#039;&amp;#039;&amp;#039; /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
*Se pueden verificar los permisos, el dueño, y el grupo de un archivo con una opción -l del comando ls.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto sería:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ls -l&amp;#039;&amp;#039;&amp;#039;&amp;lt;nombre del archivo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Paginas man&lt;br /&gt;
&lt;br /&gt;
Gestión de usuarios y grupos&lt;br /&gt;
http://doc.ubuntu-es.org/Gesti%C3%B3n_de_usuarios_y_grupos&lt;br /&gt;
&lt;br /&gt;
http://docs.linux-es.org/HOWTO//Shadow-Password-HOWTO&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Niveles_de_Arranque&amp;diff=1253</id>
		<title>Niveles de Arranque</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Niveles_de_Arranque&amp;diff=1253"/>
		<updated>2011-11-21T23:55:34Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Conocer los niveles del sistema, y saber como crear y quitar un servicio.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
No es necesario instalar nigun paquete adicional para acceder a los niveles de arranque, como tampoco es necesario hacerlo para agregar o quitar servicios.&lt;br /&gt;
&lt;br /&gt;
== Conceptos y comandos ==&lt;br /&gt;
&lt;br /&gt;
Los pasos del arranque del sistema son: BIOS, gestor de arranque, kernel, proceso init, runlevels (niveles de arranque)&lt;br /&gt;
&lt;br /&gt;
Los niveles de arranque son:&lt;br /&gt;
&lt;br /&gt;
* 0 System Halt&lt;br /&gt;
* 1 Single user&lt;br /&gt;
* 2 Full multi-user mode (Default)&lt;br /&gt;
* 3-5 Same as 2&lt;br /&gt;
* 6 System Reboot&lt;br /&gt;
&lt;br /&gt;
Los script que manejan los inicios y detenciones de los servicios están en el directorio /etc/init.d, desde los directorios /etc/rcX.d, donde X representa el nivel de arranque, hay enlaces simbólicos a estos script para iniciar o detener los servicios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de como detener un servicio y como iniciarlo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;K80openvpn&amp;#039;&amp;#039;&amp;#039; -&amp;gt; K detiene el servicio openvpn cuando se ingresa a este nivel, 80 es el orden en el que se ejecutará el script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;S70pppd-dns&amp;#039;&amp;#039;&amp;#039; -&amp;gt; S inicia el servicio pppd-dns cuando se ingresa a este nivel, 70 es el orden en el que se ejecutará el script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los siguientes comandos nos muestran en que nivel de arranque nos encontramos y como cambiar el mismo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;runlevel&amp;#039;&amp;#039;&amp;#039; -&amp;gt; nos muestra el nivel en el que estamos, la N quiere decir que no se ha cambiado el nivel desde el inicio del sistema, sino nos muestra el nivel en el que estábamos antes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;init 3&amp;#039;&amp;#039;&amp;#039; -&amp;gt; para cambiar al nivel 3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;telinit 3&amp;#039;&amp;#039;&amp;#039; -&amp;gt; para cambiar al nivel 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedimientos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Agregar un nuevo servicio ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo se debe agregar un nuevo servicio a la secuencia de inicio si el script existe en /etc/init.d. En este caso el comando para instalar un script en el inicio por defecto es:&lt;br /&gt;
&lt;br /&gt;
 #update-rc.d &amp;lt;script&amp;gt; defaults&lt;br /&gt;
&lt;br /&gt;
siendo default el nivel de arranque por defecto. Ver manual de update-rc.d por más opciones para este comando.&lt;br /&gt;
Se pueden agregar otros scripts a los ya existentes en /etc/init.d, pero hay que mantener el formato de los mismos. Para que cada uno de los scripts pueda ser ejecutado como script de arranque o de parada, estos tienen que admitir los dos parámetros start y stop. Aparte de estos dos parámetros, los scripts son capaces de procesar las opciones restart, reload, force-reload y status. Puede obtener información referente al formato, asignación de nombres y organización de los scripts init en el diseño del LSB así como en las páginas del manual de init, init.d e insserv. Las páginas del manual de startproc y killproc también le serán de gran ayuda. Si desea crear un script init para un programa o servicio (service) propio, puede utilizar el archivo /etc/init.d/skeleton como plantilla. Guarde este archivo bajo un nombre nuevo y edite los nombres de programas o archivos y las rutas. Dado el caso también puede añadir al script nuevos componentes propios que sean necesarios para ejecutar correctamente el comando de inicio.&lt;br /&gt;
&lt;br /&gt;
=== Quitar un servicio ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un servicio solo podrá ser removido después que el script en /etc/init.d haya sido eliminado. Si es así, el siguiente comando eliminará las referencias&lt;br /&gt;
&lt;br /&gt;
 #update-rc.d &amp;lt;script&amp;gt; remove&lt;br /&gt;
&lt;br /&gt;
Mediante el comando service se invocan los script contenidos en /etc/init.d&lt;br /&gt;
&lt;br /&gt;
 #service &amp;lt;script&amp;gt; start|stop|restart|reload|status&lt;br /&gt;
&lt;br /&gt;
== Verificación ==&lt;br /&gt;
&lt;br /&gt;
Para verificar si un script fue removido correctamente basta con chequear si se encuentra el mismo en la carpeta /etc/init.d para esto ejecutaremos el comando &amp;#039;&amp;#039;&amp;#039;ls /etc/init.d&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Notas Adicionales ==&lt;br /&gt;
&lt;br /&gt;
El comando shutdown apaga el sistema de forma ordenada, tiene opciones como -r que en vez de apagar el sistema lo reinicia (igual que el comando reboot). Mientras tanto el comando halt detiene directamente el sistema de manera forzosa.&lt;br /&gt;
&lt;br /&gt;
Para cambiar el nivel de arranque por defecto hay que editar el archivo /etc/init/rc-sysinit.conf, y ahí cambiar por ejemplo 2 por 3:&lt;br /&gt;
env DEFAULT_RUNLEVEL=3&lt;br /&gt;
&lt;br /&gt;
Si se tiene interfaz gráfica se puede usar Boot-Up Manager (BUM), que es un editor gráfico de niveles de ejecución&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html&lt;br /&gt;
&lt;br /&gt;
http://www.cez.com.pe/Linux/manual%20suse%20linux%209.1/suselinux-adminguide_es/html/ch12s04.html&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Usuarios_y_Grupos&amp;diff=1245</id>
		<title>Usuarios y Grupos</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Usuarios_y_Grupos&amp;diff=1245"/>
		<updated>2011-11-21T17:06:25Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Usuarios y Grupos ===&lt;br /&gt;
&lt;br /&gt;
Tipos de cuenta de usuarios: root, usuarios humanos con y sin privilegios de administración, usuarios del sistema, usuarios para cada aplicación (e.g. el usuario &amp;quot;mysql&amp;quot; para la base de datos &amp;quot;MySQL&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Archivos: en /etc: passwd, shadow, group, gshadow&lt;br /&gt;
&lt;br /&gt;
Comandos:&lt;br /&gt;
useradd, usermod, userdel, groupadd, groupmod, groupdel&lt;br /&gt;
&lt;br /&gt;
finger, chfn, chsh&lt;br /&gt;
&lt;br /&gt;
passwd, usado por un usuario común, usado por un supervisor&lt;br /&gt;
&lt;br /&gt;
newusers, chpasswd: para manejar cantidades de usuarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Control de permisos: chown, chgrp, chmod, umask&lt;br /&gt;
&lt;br /&gt;
Sistemas centralizados de datos y control de usuarios: NIS (obsoleto), LDAP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
* Administrar usuarios y grupos del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
No es necesario instalar ningún paquete adicional para poder administrar los grupos y usuarios del sistema, hay una excepción en Ubuntu Server, se debe instalar el paquete finger con el comando &amp;#039;&amp;#039;&amp;#039;sudo apt-get install finger&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Comandos&amp;#039;&amp;#039;: adduser, usermod, userdel, addgroup, groupmod, groupdel, finger,chfn, chsh, passwd, newusers, chpasswd, chown, chgrp, chmod,umask.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Archivos&amp;#039;&amp;#039;: /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
Comandos para gestionar usuarios y grupos&lt;br /&gt;
&lt;br /&gt;
* Añadir usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuario &amp;lt;nombre&amp;gt; al sistema. El sistema pedirá alguna información adicional sobre el usuario y una contraseña. Por defecto se creará un grupo con el nombre del usuario y éste será su grupo principal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser --ingroup &amp;lt;grupo&amp;gt; &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuarios &amp;lt;nombre&amp;gt; estableciendo &amp;lt;grupo&amp;gt; como su grupo principal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;adduser &amp;lt;nombre&amp;gt; &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade el usuario &amp;lt;nombre&amp;gt; (previamente creado) al grupo &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;addgroup &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: añade al sistema un grupo llamado &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Eliminar usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;userdel &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: elimina del sistema el usuario &amp;lt;nombre&amp;gt;. Si además se indica la opción -r, también se borrará el directorio personal del usuario con todo su contenido.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;groupdel &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: elimina del sistema el grupo &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Modificar usuarios y grupos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -d &amp;lt;directorio&amp;gt; -m &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el directorio de inicio del usuario para que sea &amp;lt;directorio&amp;gt;. La opción -m hace que mueva el contenido del antiguo directorio al nuevo emplazamiento. # ESTO LO MODIFICÓ CARLOS AQUINO&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -g &amp;lt;grupo&amp;gt; &amp;lt;nombre&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el grupo inicial del usuario &amp;lt;nombre&amp;gt; para que sea &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;usermod -l &amp;lt;nuevo_nombre&amp;gt; &amp;lt;nombre&amp;gt;&amp;#039;&amp;#039;&amp;#039;: cambia el nombre del usuario &amp;lt;nombre&amp;gt; por &amp;lt;nuevo_nombre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;groupmod -n &amp;lt;nuevo_grupo&amp;gt; &amp;lt;grupo&amp;gt;&amp;#039;&amp;#039;&amp;#039;: cambia el nombre del grupo &amp;lt;grupo&amp;gt; por &amp;lt;nuevo_grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Información de usuarios.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;finger&amp;#039;&amp;#039;&amp;#039;: (sin argumentos) información de los usuarios del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;finger &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: información de usuario (login, nombre, último ingreso, ruta de carpeta personal, etc).&lt;br /&gt;
&lt;br /&gt;
* Cambiar información personal de un usuario&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chfn &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: muestra y permite cambiar la información personal (menos el nombre) en la cuenta de usuario.&lt;br /&gt;
&lt;br /&gt;
* Cambiar shell de acceso&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chsh&amp;#039;&amp;#039;&amp;#039; : (sin argumentos) permite cambiar el shell de acceso para root&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chsh &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; permite cambiar el shell de acceso para usuario&lt;br /&gt;
&lt;br /&gt;
* Establecer y/o cambiar contraseña de usuario&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd&amp;#039;&amp;#039;&amp;#039; (sin argumentos): permite cambiar la contraseña del usuario actual.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd &amp;lt;usuario&amp;gt;:&amp;#039;&amp;#039;&amp;#039; permite cambiar la contraseña de usuario (usado sin sudo pide contraseña actual),&lt;br /&gt;
&lt;br /&gt;
* Bloquear/Desbloquear una cuenta por un supervisor&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd -l &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: bloquea la cuenta de usuario añadiendo &amp;quot;!&amp;quot; delante de su contraseña en el archivo /etc/shadow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;passwd -u &amp;lt;usuario&amp;gt;&amp;#039;&amp;#039;&amp;#039;: desbloque la cuenta de usuario.&lt;br /&gt;
&lt;br /&gt;
* Crear múltiples usuarios (usuario supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;newusers&amp;#039;&amp;#039;&amp;#039;: permite crear o actualizar usuarios desde archivo Cada línea del archivo debe tener el mismo formato que el archivo /etc/passwd (usuario:contraseña:UID:GID:nombre_usuario:directorio:shell)&lt;br /&gt;
sudo newusers nuevos_usuarios&lt;br /&gt;
&lt;br /&gt;
* Cambiar contraseña a varios usuarios (usuario supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sudo chpasswd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;user1:contraseña1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;user2:contraseña2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
........&lt;br /&gt;
&lt;br /&gt;
* Control de permisos&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chown &amp;lt;usuario&amp;gt; &amp;lt;archivo&amp;gt;:&amp;#039;&amp;#039;&amp;#039; cambia el dueño de &amp;lt;archivo&amp;gt; adjudicándoselo a &amp;lt;usuario&amp;gt; (sólo supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chown &amp;lt;usuario&amp;gt; &amp;lt;archivo1&amp;gt; &amp;lt;archivo2&amp;gt;...&amp;#039;&amp;#039;&amp;#039;: cambia el dueño de la lista de archivos adjudicándoselo a &amp;lt;usuario&amp;gt;. (sólo supervisor)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chgrp &amp;lt;grupo&amp;gt; &amp;lt;archivo1&amp;gt; &amp;lt;archivo2&amp;gt;...&amp;#039;&amp;#039;&amp;#039;: cambia de grupo la lista de archivos adjudicándoselo a &amp;lt;grupo&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Los permisos de un archivo pueden ser modificados por el propietario o por el administrador del sistema con el comando chmod que espera dos parámetros: cambio por realizar al permiso y nombre del archivo por cambiar. Los permisos se pueden especificar de manera simbólica o absoluta.&lt;br /&gt;
&lt;br /&gt;
Simbólica: + agrega permisos&lt;br /&gt;
- quita permisos&lt;br /&gt;
= únicos permisos asignados al archivo&lt;br /&gt;
r lectura&lt;br /&gt;
w escritura&lt;br /&gt;
x ejecución, o acceso si es un directorio&lt;br /&gt;
s usa al id del dueño o grupo del archivo al ejecutar&lt;br /&gt;
t fija &amp;quot;sticky bit&amp;quot; a un directorio: sólo dueños pueden borrar&lt;br /&gt;
u usuario (dueño)&lt;br /&gt;
g grupo&lt;br /&gt;
o otros&lt;br /&gt;
a todos (dueño, grupo y otros)&lt;br /&gt;
&lt;br /&gt;
Ejemplos: chmod u+rwx,g+rw-x,o+r-wx archivo&lt;br /&gt;
chmod u=rwx,g=rw,o=r archivo (ambos ejemplos cambian los permisos de los archivos indicados&lt;br /&gt;
&lt;br /&gt;
Absoluta: Se usa un código de 4 dígitos octales 0...7, en la forma Nnnn&lt;br /&gt;
N: 4 fijar id del dueño al ejecutar, 2 fijar id del grupo al ejecutar, 1 fijar &amp;quot;sticky bit&amp;quot; a un directorio.&lt;br /&gt;
nnn: 4 lectura&lt;br /&gt;
2 escritura&lt;br /&gt;
1 ejecución o acceso si es un directorio.&lt;br /&gt;
&lt;br /&gt;
Ejemplo: chmod 0764 archivo (cambia los permisos como en el ejemplo usando forma simbólica)&lt;br /&gt;
&lt;br /&gt;
* Definir permisos de acceso por defecto para nuevos ficheros&lt;br /&gt;
&lt;br /&gt;
Los permisos por defecto pueden ser modificados para un nuevo archivo con el comando umask. Generalmente el valor por defecto es 022.&lt;br /&gt;
Para determinar con qué permisos se creará un archivo se realiza permisos base - valor de umask (permiso base para directorios 777, para archivos 666). Ejemplo: 777-022=755, significa que los directorios se crearán con permisos de lectura, escritura y ejecución para el propietario y de lectura y ejecución para todos los demás.&lt;br /&gt;
&lt;br /&gt;
umask: sin argumentos muestra el valor de umask&lt;br /&gt;
umask nnn: cambia temporalmente los permisos para los nuevos archivos&lt;br /&gt;
&lt;br /&gt;
Para modificar de forma permanente:&lt;br /&gt;
- Editar archivo .bashrc, agregar al final del archivo &amp;quot;umask xxx&amp;quot;, siendo xxx el valor que se deberá restar para obtener los permisos deseados. (Afecta sólo al usuario actual)&lt;br /&gt;
- Editar archivo /etc/profile, modificar la línea &amp;quot;umask xxx&amp;quot; cambiando &amp;quot;xxx&amp;quot; por el valor que se deberá restar para obtener los permisos deseados. (Afectará a todos los usuarios del sistema, se requieren privilegios de administrador).&lt;br /&gt;
&lt;br /&gt;
Archivos&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd: guarda información de los usuarios del sistema.&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un usuario y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
usuario: x: UID: GID: Nombre_usuario: directorio: shell&lt;br /&gt;
&lt;br /&gt;
usuario: Nombre que identifica al usuario en el sistema. Debe tener entre 1 y 32 caracteres.&lt;br /&gt;
&lt;br /&gt;
x: Indica que la contraseña se encuentra cifrada en /etc/shadow.&lt;br /&gt;
&lt;br /&gt;
UID: ID de usuarios. El cero está reservado para root, 1-999 reservados para el sistema y a partir del 1000 para los usuarios del sistema.ario.&lt;br /&gt;
&lt;br /&gt;
GID: ID de grupo. ID del grupo principal del usuario (será el grupo por defecto ). La información de los grupos está en /etc/groups.&lt;br /&gt;
&lt;br /&gt;
Nombre_usuario: Información del usuario (nombre, ubicación, teléfono del trabajo).&lt;br /&gt;
&lt;br /&gt;
directorio: Directorio de trabajo de usuario (ruta completa).&lt;br /&gt;
&lt;br /&gt;
shell: Interprete de comando de usuario (ruta completa).&lt;br /&gt;
&lt;br /&gt;
* /etc/shadow: almacena las contraseñas cifradas de los usuarios del sistema. El archivo sólo lo puede ver y editar root (sudo cat /etc/shadow).&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un usuario y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
usuario: passwd: last: may: must: warn: expire: disable: reserved&lt;br /&gt;
&lt;br /&gt;
usuario: Nombre que identifica al usuario en el sistema.&lt;br /&gt;
passwd: Contraseña encriptada.&lt;br /&gt;
last: Días que han pasado desde la última vez que la contraseña fue cambiada contados desde el 1 de enero de 1970.&lt;br /&gt;
may: días que deben pasar como mínimo para que el usuario pueda cambiar la contraseña.&lt;br /&gt;
must: Días durante los que la contraseña es válida. Después el usuario debe cambiar la contraseña.&lt;br /&gt;
warn: Días a los que el usuario será avisado de que debe cambiar la contraseña antes de que ésta expire.&lt;br /&gt;
expire: Días a lo que se deshabilita la cuenta después de que caduque la contraseña.&lt;br /&gt;
disable: Días a lo que se deshabilita la cuenta contados desde el 1 de enero de 1970&lt;br /&gt;
reserved: campo reservado.&lt;br /&gt;
&lt;br /&gt;
* /etc/group: almacena la información sobre los grupos existentes en el sistema.&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un grupo y contiene cuatro campos:&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: ! : GID : miembro,miembro,...&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: El nombre del grupo.&lt;br /&gt;
!: Este campo contenía la contraseña, actualmente ésta se localiza en el archivo /etc/gshadow.&lt;br /&gt;
GID: El número ID de grupo.&lt;br /&gt;
miembro: Lista de los miembros del grupo, separados por comas (sin espacios).&lt;br /&gt;
&lt;br /&gt;
* /etc/gshadow: contiene las contraseñas cifradas de los grupos existentes en el sistema. El archivo sólo lo puede ver y editar root (sudo cat /etc/gshadow)&lt;br /&gt;
&lt;br /&gt;
Formato: cada línea representa un grupo y contiene los siguientes campos:&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo : password : admin,admin,... : miembro,miembro,....&lt;br /&gt;
&lt;br /&gt;
Nombre_grupo: Nombre del grupo.&lt;br /&gt;
password: Contraseña de grupo encriptada.&lt;br /&gt;
admin: Lista de administradores del grupo.&lt;br /&gt;
miembro: Lista de miembros del grupo.&lt;br /&gt;
Verificación&lt;br /&gt;
Notas adicionales&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Paginas man&lt;br /&gt;
&lt;br /&gt;
Gestión de usuarios y grupos&lt;br /&gt;
http://doc.ubuntu-es.org/Gesti%C3%B3n_de_usuarios_y_grupos&lt;br /&gt;
&lt;br /&gt;
http://docs.linux-es.org/HOWTO//Shadow-Password-HOWTO&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Niveles_de_Arranque&amp;diff=1244</id>
		<title>Niveles de Arranque</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Niveles_de_Arranque&amp;diff=1244"/>
		<updated>2011-11-21T16:44:37Z</updated>

		<summary type="html">&lt;p&gt;E.desantis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Conocer los niveles del sistema, y saber como crear y quitar un servicio.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
No es necesario instalar nigun paquete adicional para acceder a los niveles de arranque, como tampoco es necesario hacerlo para agregar o quitar servicios.&lt;br /&gt;
&lt;br /&gt;
== Conceptos y comandos ==&lt;br /&gt;
&lt;br /&gt;
Los pasos del arranque del sistema son: BIOS, gestor de arranque, kernel, proceso init, runlevels (niveles de arranque)&lt;br /&gt;
&lt;br /&gt;
Los niveles de arranque son:&lt;br /&gt;
&lt;br /&gt;
* 0 System Halt&lt;br /&gt;
* 1 Single user&lt;br /&gt;
* 2 Full multi-user mode (Default)&lt;br /&gt;
* 3-5 Same as 2&lt;br /&gt;
* 6 System Reboot&lt;br /&gt;
&lt;br /&gt;
Los script que manejan los inicios y detenciones de los servicios están en el directorio /etc/init.d, desde los directorios /etc/rcX.d, donde X representa el nivel de arranque, hay enlaces simbólicos a estos script para iniciar o detener los servicios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de como detener un servicio y como iniciarlo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;K80openvpn&amp;#039;&amp;#039;&amp;#039; -&amp;gt; K detiene el servicio openvpn cuando se ingresa a este nivel, 80 es el orden en el que se ejecutará el script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;S70pppd-dns&amp;#039;&amp;#039;&amp;#039; -&amp;gt; S inicia el servicio pppd-dns cuando se ingresa a este nivel, 70 es el orden en el que se ejecutará el script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los siguientes comandos nos muestran en que nivel de arranque nos encontramos y como cambiar el mismo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;runlevel&amp;#039;&amp;#039;&amp;#039; -&amp;gt; nos muestra el nivel en el que estamos, la N quiere decir que no se ha cambiado el nivel desde el inicio del sistema, sino nos muestra el nivel en el que estábamos antes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;init 3&amp;#039;&amp;#039;&amp;#039; -&amp;gt; para cambiar al nivel 3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;telinit 3&amp;#039;&amp;#039;&amp;#039; -&amp;gt; para cambiar al nivel 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedimientos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Agregar un nuevo servicio ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo se debe agregar un nuevo servicio a la secuencia de inicio si el script existe en /etc/init.d. En este caso el comando para instalar un script en el inicio por defecto es:&lt;br /&gt;
&lt;br /&gt;
 #update-rc.d &amp;lt;script&amp;gt; defaults&lt;br /&gt;
&lt;br /&gt;
siendo default el nivel de arranque por defecto. Ver manual de update-rc.d por más opciones para este comando.&lt;br /&gt;
Se pueden agregar otros scripts a los ya existentes en /etc/init.d, pero hay que mantener el formato de los mismos. Para que cada uno de los scripts pueda ser ejecutado como script de arranque o de parada, estos tienen que admitir los dos parámetros start y stop. Aparte de estos dos parámetros, los scripts son capaces de procesar las opciones restart, reload, force-reload y status. Puede obtener información referente al formato, asignación de nombres y organización de los scripts init en el diseño del LSB así como en las páginas del manual de init, init.d e insserv. Las páginas del manual de startproc y killproc también le serán de gran ayuda. Si desea crear un script init para un programa o servicio (service) propio, puede utilizar el archivo /etc/init.d/skeleton como plantilla. Guarde este archivo bajo un nombre nuevo y edite los nombres de programas o archivos y las rutas. Dado el caso también puede añadir al script nuevos componentes propios que sean necesarios para ejecutar correctamente el comando de inicio.&lt;br /&gt;
&lt;br /&gt;
=== Quitar un servicio ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un servicio solo podrá ser removido después que el script en /etc/init.d haya sido eliminado. Si es así, el siguiente comando eliminará las referencias&lt;br /&gt;
&lt;br /&gt;
 #update-rc.d &amp;lt;script&amp;gt; remove&lt;br /&gt;
&lt;br /&gt;
Mediante el comando service se invocan los script contenidos en /etc/init.d&lt;br /&gt;
&lt;br /&gt;
 #service &amp;lt;script&amp;gt; start|stop|restart|reload|status&lt;br /&gt;
&lt;br /&gt;
== Notas Adicionales ==&lt;br /&gt;
&lt;br /&gt;
El comando shutdown apaga el sistema de forma ordenada, tiene opciones como -r que en vez de apagar el sistema lo reinicia (igual que el comando reboot). Mientras tanto el comando halt detiene directamente el sistema de manera forzosa.&lt;br /&gt;
&lt;br /&gt;
Para cambiar el nivel de arranque por defecto hay que editar el archivo /etc/init/rc-sysinit.conf, y ahí cambiar por ejemplo 2 por 3:&lt;br /&gt;
env DEFAULT_RUNLEVEL=3&lt;br /&gt;
&lt;br /&gt;
Si se tiene interfaz gráfica se puede usar Boot-Up Manager (BUM), que es un editor gráfico de niveles de ejecución&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html&lt;br /&gt;
&lt;br /&gt;
http://www.cez.com.pe/Linux/manual%20suse%20linux%209.1/suselinux-adminguide_es/html/ch12s04.html&lt;/div&gt;</summary>
		<author><name>E.desantis</name></author>
	</entry>
</feed>