Este documento presenta varios ejercicios para administrar usuarios y grupos en Red Hat. En el primer ejercicio, se pide editar el archivo /etc/passwd para agregar una palabra al campo de comentario de la cuenta del estudiante. Luego, se pide agregar nuevos usuarios y asignarlos a grupos específicos usando comandos como useradd y groupadd. En ejercicios posteriores, se realizan tareas como configurar la caducidad de contraseñas y permisos de archivos y directorios para diferentes usuarios y grupos.
Este documento contiene una serie de 60 instrucciones para realizar operaciones básicas de comandos de línea en Linux como crear, mover, borrar y modificar permisos de directorios y archivos. Las instrucciones cubren temas como la notación simbólica y octal para permisos, el comando umask para establecer permisos predeterminados, y la creación y prueba de una estructura de directorios anidados con diferentes configuraciones de permisos.
El documento describe la historia temprana del desarrollo de Linux, incluyendo las primeras versiones 0.01 a 0.95 lanzadas por Linus Torvalds desde 1991 a 1992 y la versión 1.0 lanzada en 1994. También menciona que la versión más reciente es la 2.2 y describe brevemente algunas de sus características como soporte para más periféricos y tipos de archivos.
El documento describe la historia temprana del desarrollo de Linux, incluyendo las primeras versiones 0.01 a 0.95 lanzadas por Linus Torvalds desde 1991 a 1992 y la versión 1.0 lanzada en 1994. También menciona que la versión más reciente es la 2.2 y describe brevemente algunas de sus características como soporte para más periféricos y tipos de archivos.
Este documento explica expresiones regulares y su relación con autómatas finitos deterministas (AFD). Define las operaciones básicas de lenguajes como unión, concatenación y cerradura. Explica cómo construir expresiones regulares a partir de un AFD mediante la eliminación sucesiva de estados. También cubre leyes como asociatividad, distributividad e idempotencia que se aplican a expresiones regulares.
El documento presenta información sobre expresiones regulares y autómatas finitos. Explica las operaciones de álgebra de conjuntos que se pueden realizar con autómatas, como unión, intersección y diferencia. También define formalmente las expresiones regulares y su significado, mostrando cómo representan lenguajes regulares. Finalmente, discute la equivalencia entre expresiones regulares y autómatas finitos.
Este documento presenta varios ejemplos de expresiones regulares y autómatas finitos para el alfabeto Σ = {a, b}. Incluye expresiones regulares y autómatas finitos para lenguajes como cadenas con un número par de b, cadenas con al menos una a y dos b, cadenas terminando en bab, y más.
Este documento explica el comando grep y las expresiones regulares. Grep permite realizar búsquedas dentro de archivos de texto usando patrones simples o complejos. Las expresiones regulares son patrones que permiten buscar elementos con una forma determinada pero no siempre igual, como direcciones de email o números de identificación. El documento describe las reglas básicas para construir expresiones regulares como el uso de corchetes, llaves y caracteres especiales.
Este documento contiene una serie de 60 instrucciones para realizar operaciones básicas de comandos de línea en Linux como crear, mover, borrar y modificar permisos de directorios y archivos. Las instrucciones cubren temas como la notación simbólica y octal para permisos, el comando umask para establecer permisos predeterminados, y la creación y prueba de una estructura de directorios anidados con diferentes configuraciones de permisos.
El documento describe la historia temprana del desarrollo de Linux, incluyendo las primeras versiones 0.01 a 0.95 lanzadas por Linus Torvalds desde 1991 a 1992 y la versión 1.0 lanzada en 1994. También menciona que la versión más reciente es la 2.2 y describe brevemente algunas de sus características como soporte para más periféricos y tipos de archivos.
El documento describe la historia temprana del desarrollo de Linux, incluyendo las primeras versiones 0.01 a 0.95 lanzadas por Linus Torvalds desde 1991 a 1992 y la versión 1.0 lanzada en 1994. También menciona que la versión más reciente es la 2.2 y describe brevemente algunas de sus características como soporte para más periféricos y tipos de archivos.
Este documento explica expresiones regulares y su relación con autómatas finitos deterministas (AFD). Define las operaciones básicas de lenguajes como unión, concatenación y cerradura. Explica cómo construir expresiones regulares a partir de un AFD mediante la eliminación sucesiva de estados. También cubre leyes como asociatividad, distributividad e idempotencia que se aplican a expresiones regulares.
El documento presenta información sobre expresiones regulares y autómatas finitos. Explica las operaciones de álgebra de conjuntos que se pueden realizar con autómatas, como unión, intersección y diferencia. También define formalmente las expresiones regulares y su significado, mostrando cómo representan lenguajes regulares. Finalmente, discute la equivalencia entre expresiones regulares y autómatas finitos.
Este documento presenta varios ejemplos de expresiones regulares y autómatas finitos para el alfabeto Σ = {a, b}. Incluye expresiones regulares y autómatas finitos para lenguajes como cadenas con un número par de b, cadenas con al menos una a y dos b, cadenas terminando en bab, y más.
Este documento explica el comando grep y las expresiones regulares. Grep permite realizar búsquedas dentro de archivos de texto usando patrones simples o complejos. Las expresiones regulares son patrones que permiten buscar elementos con una forma determinada pero no siempre igual, como direcciones de email o números de identificación. El documento describe las reglas básicas para construir expresiones regulares como el uso de corchetes, llaves y caracteres especiales.
El documento describe diferentes sentencias de control de flujo en Shell Scripts como if/else, for, while, until y case. También cubre operadores lógicos, comparaciones de cadenas y números, y cómo comprobar atributos de archivos. Se proporcionan ejemplos y prácticas para cada concepto.
Este documento resume los principales conceptos del lenguaje de programación Shell Bash, incluyendo ficheros de configuración, variables de entorno, programación básica con funciones y scripts, y control de flujo. Explica cómo configurar variables como PS1 y PATH, y cómo crear y ejecutar funciones y scripts Shell para automatizar tareas.
Este documento proporciona una introducción a la terminal en GNU/Linux, explicando qué es la terminal y la shell, comandos básicos como ls, cd, man y su funcionamiento, y cómo cerrar sesiones, apagar y reiniciar el sistema. También cubre conceptos como el historial de comandos, autocompletado y consideraciones de seguridad.
Este documento provee una guía para aprovechar las principales características del intérprete de comandos Bash en sistemas Unix, incluyendo redirecciones, expansión de parámetros, control de trabajos, variables de entorno, y funciones. Bash puede usarse como lenguaje de programación para automatizar tareas y facilitar la administración del sistema.
Este documento trata sobre los usuarios y grupos en Linux. Explica conceptos como usuarios, grupos, los archivos /etc/passwd y /etc/group que almacenan la información de usuarios y grupos respectivamente. También describe comandos como id, whoami, finger y su para examinar y cambiar la identidad de usuario.
Bash es un intérprete de comandos y shell de Unix que provee funcionalidades similares al shell Bourne original. Algunos comandos básicos de Bash incluyen cd para cambiar directorios, ls para listar archivos, y echo para imprimir texto. Bash también soporta variables, condicionales como if/else, bucles como for y while, y funciones para agrupar bloques de código. GTK puede ser usado para crear interfaces gráficas desde scripts de Bash.
Este documento presenta una serie de ejercicios sobre usuarios y grupos en Linux. Los ejercicios cubren temas como la creación de usuarios y grupos, la asignación de contraseñas, la configuración de parámetros de cuenta, la asignación de shells restringidas, y el uso de comandos como useradd, passwd, chfn y groups para administrar usuarios.
Este documento describe la administración de usuarios en Linux. Explica cómo se almacenan las contraseñas de los usuarios en los archivos /etc/passwd y /etc/shadow, y los comandos passwd y useradd que se usan para crear y modificar usuarios y contraseñas. También cubre conceptos como los IDs de usuario y grupo, y los directorios y permisos asociados con las cuentas de usuario.
Este documento describe los conceptos básicos de la gestión de usuarios en Linux. Explica cómo se almacenan los usuarios y grupos en los archivos /etc/passwd y /etc/group respectivamente. También cubre el sistema de contraseñas shadow, las órdenes para gestionar usuarios y grupos, y cómo hacerlo de forma gráfica.
Este documento trata sobre la configuración de usuarios y permisos en Linux. Explica los diferentes tipos de usuarios como root, usuarios con privilegios y sin privilegios. Detalla cómo se definen y almacenan los usuarios en archivos como /etc/passwd, /etc/shadow y /etc/group. Además, cubre los comandos useradd, usermod y userdel para crear, modificar y eliminar usuarios respectivamente. Finalmente, explica los permisos de lectura, escritura y ejecución, y cómo usar el comando chmod para modificar
2.9. conceptos de usuarios grupos y admin de permisos Fernando Solis
Este documento describe los conceptos básicos de usuarios, grupos y permisos en Linux. Explica qué son los usuarios y grupos, y los ficheros como /etc/passwd, /etc/shadow y /etc/group que definen y almacenan la información de usuarios y grupos. También cubre temas como la creación y modificación de cuentas de usuario.
Nombre de usuario
ttyp0: Pseudo terminal desde el que se conectó
:0: Nombre de la máquina desde la que se conectó
Jul 3 10:37: Fecha y hora de la conexión
Ejemplo de salida de who:
dgalan ttyq0 Jul 3 10:37
root ttyq1 Jul 3 10:38
El comando w
El comando w nos muestra información más detallada sobre los
usuarios conectados al sistema. Además de los datos mostrados por who
añade:
- Tiempo de inactividad del usuario
- Proceso que está
Presentación sobre tareas administrativas en los sistemas GNU/Linux, como parte del Diplomado de Software Libre que se lleva a cabo en la Universidad Abierta para Adultos (UAPA), Santiago de los caballeros. #Linux #softwarelibre
Este documento describe los procedimientos para crear y modificar usuarios y grupos en el sistema operativo CentOS utilizando comandos. Se explica cómo determinar la información de usuarios y grupos existentes, asignar miembros a grupos, cambiar los grupos primarios de un usuario, y crear un nuevo usuario llamado "poweruser" designando su directorio personal, grupo principal y grupos secundarios. El objetivo es mostrar al lector cómo administrar usuarios y grupos a través de la línea de comandos.
Este documento describe los procedimientos para crear y modificar usuarios y grupos en el sistema operativo CentOS utilizando comandos. Se explica cómo determinar la información de usuarios y grupos existentes, asignar miembros a grupos, cambiar los grupos primarios de un usuario, y crear un nuevo usuario llamado "poweruser" designando su directorio personal, grupo principal y grupos secundarios. El objetivo es mostrar al lector cómo administrar usuarios y grupos a través de la línea de comandos.
Este documento describe los diferentes tipos de usuarios en sistemas Linux, incluyendo usuarios root, usuarios especiales y usuarios normales. Explica los archivos /etc/passwd, /etc/shadow y /etc/group que almacenan información sobre usuarios y grupos. También cubre comandos como useradd para agregar nuevos usuarios.
Este documento proporciona instrucciones para cinco procedimientos relacionados con el sistema de archivos y la administración de usuarios en CentOS 5. El primer procedimiento explica cómo determinar la información UID y shell de usuarios específicos. El segundo procedimiento muestra cómo determinar los miembros de un grupo. El tercer procedimiento indica cómo listar los grupos a los que pertenece un usuario. El cuarto procedimiento explica cómo cambiar el grupo primario usando newgrp. El quinto procedimiento guía la creación de un usuario nuevo con características específicas
Este documento trata sobre la gestión de usuarios en un sistema. Explica cómo añadir nuevos usuarios, los ficheros de configuración relacionados como /etc/passwd y /etc/shadow, y cómo establecer restricciones de tiempo de cuenta y contraseña. También cubre la asignación de intérpretes de órdenes, la creación de cuentas restrictivas, y las herramientas para gestionar usuarios.
Administración de usuarios y permisos de archivos en ubunturiveravega12
Este documento describe la administración de usuarios y permisos de archivos/carpetas en Ubuntu 15.04. Explica cómo añadir y eliminar usuarios y grupos, y modificar sus características. También cubre la creación y modificación de permisos de archivos y carpetas usando comandos como chmod, chown, y chgrp. Finalmente, incluye ejemplos prácticos de cómo administrar estos permisos y usuarios.
Este documento describe la gestión de usuarios en Linux. Explica cómo añadir nuevos usuarios, los ficheros de configuración como /etc/passwd y /etc/shadow, cómo establecer contraseñas y restricciones de tiempo, los ficheros de inicialización, las cuentas restrictivas y las herramientas para crear y modificar cuentas de usuario.
Este documento presenta los procedimientos para trabajar con usuarios y grupos en Unix/Linux. Explica cómo determinar la información de usuarios como UID y shell usando el archivo /etc/passwd, y cómo determinar los miembros de un grupo usando /etc/group. También cubre cómo ver los grupos de un usuario, cambiar de grupo primario usando newgrp, y crear un nuevo usuario con useradd asignando directorio home, grupo primario y grupos secundarios. El objetivo es que el lector aprenda a crear y modificar grupos y usuarios en el sistema operativo Cent
Este documento describe los 7 pasos para realizar una copia de seguridad y restauración de una base de datos PostgreSQL. Primero, se conecta al servidor y se selecciona la base de datos para realizar una copia de seguridad custom en una carpeta de destino. Luego, se crea una nueva base de datos, se restaura desde el backup seleccionado y se recupera automáticamente con las tablas y registros.
El documento describe diferentes sentencias de control de flujo en Shell Scripts como if/else, for, while, until y case. También cubre operadores lógicos, comparaciones de cadenas y números, y cómo comprobar atributos de archivos. Se proporcionan ejemplos y prácticas para cada concepto.
Este documento resume los principales conceptos del lenguaje de programación Shell Bash, incluyendo ficheros de configuración, variables de entorno, programación básica con funciones y scripts, y control de flujo. Explica cómo configurar variables como PS1 y PATH, y cómo crear y ejecutar funciones y scripts Shell para automatizar tareas.
Este documento proporciona una introducción a la terminal en GNU/Linux, explicando qué es la terminal y la shell, comandos básicos como ls, cd, man y su funcionamiento, y cómo cerrar sesiones, apagar y reiniciar el sistema. También cubre conceptos como el historial de comandos, autocompletado y consideraciones de seguridad.
Este documento provee una guía para aprovechar las principales características del intérprete de comandos Bash en sistemas Unix, incluyendo redirecciones, expansión de parámetros, control de trabajos, variables de entorno, y funciones. Bash puede usarse como lenguaje de programación para automatizar tareas y facilitar la administración del sistema.
Este documento trata sobre los usuarios y grupos en Linux. Explica conceptos como usuarios, grupos, los archivos /etc/passwd y /etc/group que almacenan la información de usuarios y grupos respectivamente. También describe comandos como id, whoami, finger y su para examinar y cambiar la identidad de usuario.
Bash es un intérprete de comandos y shell de Unix que provee funcionalidades similares al shell Bourne original. Algunos comandos básicos de Bash incluyen cd para cambiar directorios, ls para listar archivos, y echo para imprimir texto. Bash también soporta variables, condicionales como if/else, bucles como for y while, y funciones para agrupar bloques de código. GTK puede ser usado para crear interfaces gráficas desde scripts de Bash.
Este documento presenta una serie de ejercicios sobre usuarios y grupos en Linux. Los ejercicios cubren temas como la creación de usuarios y grupos, la asignación de contraseñas, la configuración de parámetros de cuenta, la asignación de shells restringidas, y el uso de comandos como useradd, passwd, chfn y groups para administrar usuarios.
Este documento describe la administración de usuarios en Linux. Explica cómo se almacenan las contraseñas de los usuarios en los archivos /etc/passwd y /etc/shadow, y los comandos passwd y useradd que se usan para crear y modificar usuarios y contraseñas. También cubre conceptos como los IDs de usuario y grupo, y los directorios y permisos asociados con las cuentas de usuario.
Este documento describe los conceptos básicos de la gestión de usuarios en Linux. Explica cómo se almacenan los usuarios y grupos en los archivos /etc/passwd y /etc/group respectivamente. También cubre el sistema de contraseñas shadow, las órdenes para gestionar usuarios y grupos, y cómo hacerlo de forma gráfica.
Este documento trata sobre la configuración de usuarios y permisos en Linux. Explica los diferentes tipos de usuarios como root, usuarios con privilegios y sin privilegios. Detalla cómo se definen y almacenan los usuarios en archivos como /etc/passwd, /etc/shadow y /etc/group. Además, cubre los comandos useradd, usermod y userdel para crear, modificar y eliminar usuarios respectivamente. Finalmente, explica los permisos de lectura, escritura y ejecución, y cómo usar el comando chmod para modificar
2.9. conceptos de usuarios grupos y admin de permisos Fernando Solis
Este documento describe los conceptos básicos de usuarios, grupos y permisos en Linux. Explica qué son los usuarios y grupos, y los ficheros como /etc/passwd, /etc/shadow y /etc/group que definen y almacenan la información de usuarios y grupos. También cubre temas como la creación y modificación de cuentas de usuario.
Nombre de usuario
ttyp0: Pseudo terminal desde el que se conectó
:0: Nombre de la máquina desde la que se conectó
Jul 3 10:37: Fecha y hora de la conexión
Ejemplo de salida de who:
dgalan ttyq0 Jul 3 10:37
root ttyq1 Jul 3 10:38
El comando w
El comando w nos muestra información más detallada sobre los
usuarios conectados al sistema. Además de los datos mostrados por who
añade:
- Tiempo de inactividad del usuario
- Proceso que está
Presentación sobre tareas administrativas en los sistemas GNU/Linux, como parte del Diplomado de Software Libre que se lleva a cabo en la Universidad Abierta para Adultos (UAPA), Santiago de los caballeros. #Linux #softwarelibre
Este documento describe los procedimientos para crear y modificar usuarios y grupos en el sistema operativo CentOS utilizando comandos. Se explica cómo determinar la información de usuarios y grupos existentes, asignar miembros a grupos, cambiar los grupos primarios de un usuario, y crear un nuevo usuario llamado "poweruser" designando su directorio personal, grupo principal y grupos secundarios. El objetivo es mostrar al lector cómo administrar usuarios y grupos a través de la línea de comandos.
Este documento describe los procedimientos para crear y modificar usuarios y grupos en el sistema operativo CentOS utilizando comandos. Se explica cómo determinar la información de usuarios y grupos existentes, asignar miembros a grupos, cambiar los grupos primarios de un usuario, y crear un nuevo usuario llamado "poweruser" designando su directorio personal, grupo principal y grupos secundarios. El objetivo es mostrar al lector cómo administrar usuarios y grupos a través de la línea de comandos.
Este documento describe los diferentes tipos de usuarios en sistemas Linux, incluyendo usuarios root, usuarios especiales y usuarios normales. Explica los archivos /etc/passwd, /etc/shadow y /etc/group que almacenan información sobre usuarios y grupos. También cubre comandos como useradd para agregar nuevos usuarios.
Este documento proporciona instrucciones para cinco procedimientos relacionados con el sistema de archivos y la administración de usuarios en CentOS 5. El primer procedimiento explica cómo determinar la información UID y shell de usuarios específicos. El segundo procedimiento muestra cómo determinar los miembros de un grupo. El tercer procedimiento indica cómo listar los grupos a los que pertenece un usuario. El cuarto procedimiento explica cómo cambiar el grupo primario usando newgrp. El quinto procedimiento guía la creación de un usuario nuevo con características específicas
Este documento trata sobre la gestión de usuarios en un sistema. Explica cómo añadir nuevos usuarios, los ficheros de configuración relacionados como /etc/passwd y /etc/shadow, y cómo establecer restricciones de tiempo de cuenta y contraseña. También cubre la asignación de intérpretes de órdenes, la creación de cuentas restrictivas, y las herramientas para gestionar usuarios.
Administración de usuarios y permisos de archivos en ubunturiveravega12
Este documento describe la administración de usuarios y permisos de archivos/carpetas en Ubuntu 15.04. Explica cómo añadir y eliminar usuarios y grupos, y modificar sus características. También cubre la creación y modificación de permisos de archivos y carpetas usando comandos como chmod, chown, y chgrp. Finalmente, incluye ejemplos prácticos de cómo administrar estos permisos y usuarios.
Este documento describe la gestión de usuarios en Linux. Explica cómo añadir nuevos usuarios, los ficheros de configuración como /etc/passwd y /etc/shadow, cómo establecer contraseñas y restricciones de tiempo, los ficheros de inicialización, las cuentas restrictivas y las herramientas para crear y modificar cuentas de usuario.
Este documento presenta los procedimientos para trabajar con usuarios y grupos en Unix/Linux. Explica cómo determinar la información de usuarios como UID y shell usando el archivo /etc/passwd, y cómo determinar los miembros de un grupo usando /etc/group. También cubre cómo ver los grupos de un usuario, cambiar de grupo primario usando newgrp, y crear un nuevo usuario con useradd asignando directorio home, grupo primario y grupos secundarios. El objetivo es que el lector aprenda a crear y modificar grupos y usuarios en el sistema operativo Cent
Este documento describe los 7 pasos para realizar una copia de seguridad y restauración de una base de datos PostgreSQL. Primero, se conecta al servidor y se selecciona la base de datos para realizar una copia de seguridad custom en una carpeta de destino. Luego, se crea una nueva base de datos, se restaura desde el backup seleccionado y se recupera automáticamente con las tablas y registros.
El objetivo de los usuarios, grupos y permisos en Unix es brindar privacidad y organización permitiendo también compartir información cuando así se desea.
El documento habla sobre la creación y administración de usuarios y grupos en sistemas operativos Linux. Explica cómo crear y eliminar usuarios y grupos usando comandos como useradd, groupadd y passwd. También cubre la asignación de permisos a archivos y directorios mediante el uso de chmod y chown para controlar el acceso. Finalmente, propone un ejercicio sobre la creación de usuarios y la configuración de permisos para que un usuario pueda acceder a la carpeta de otro.
Este documento describe la gestión de usuarios y grupos en sistemas operativos multiusuario. Explica cómo se definen usuarios y grupos, y los comandos como useradd, userdel y groupadd para administrarlos. También cubre conceptos como cambiar de usuario temporalmente con su y ejecutar comandos como administrador con sudo.
Este documento describe los archivos /etc/passwd y /etc/group, los cuales contienen información sobre usuarios y grupos en un sistema Linux. /etc/passwd almacena datos de cada usuario como nombre, ID, grupo principal, directorio home y shell por defecto. /etc/group lista los grupos con sus IDs y usuarios asociados. Los administradores usan comandos como useradd, usermod y gpasswd para crear y modificar usuarios y grupos.
1. EJERCICIOS RED HAT USUARIOS Y GRUPOS
Objetivo: Adquirir experiencia en la edición del archivo /etc/passwd.
Tiempo estimado: 5 minutos.
1
Specification
1. Por precaución, haga una copia de seguridad de su archivo
/etc/passwd y almacene la copia en un lugar seguro.
2. Como root, edite el archivo /etc/passwd con un editor de texto. Inserte
la palabra inglesa avocado en el campo de comentario (quinto) de su
cuenta primaria de estudiante. Grabe el archivo.
Resultados
1. La palabra inglesa avocado en su campo de comentario.
Objetivo: Administrar usuarios con useradd, usermod y userdel.
Estimated Time: 30 mins.
Specification
En este ejercicio, agregará usuarios a grupos. Si el grupo que necesita no
existe, tendrá que crearlo con el comando groupadd. Es muy fácil y requiere
sólo un argumento, el nombre del grupo que se va a agregar.
groupadd nombre de grupo
Utilice el comando id en los puntos apropiados para confirmar su
configuración.
1. Con useradd, agregue tres usuarios, larry3, curly3 y moe3, y luego
2
añádalos al grupo secundario comedy.
2. Cree cuatro usuarios más: georgeh, paulm, ringos y johnl. Luego
añádalos a los grupos secundarios music y beatles.
3. Cree un usuario más, weird_al, y agréguelo a los grupos secundarios
comedy y music.
Ahora debe hacer cambios con usermod.
1. Tiene problemas tratando de recordar cómo deletrear el apellido de
Ringo, entónces decide poner su nombre completo, Ringo Starr, en el
campo de comentarios.
2. A John lo vieron protestando contra la guerra entonces su jefe dice
que debe inhabilitar su sesión de inicio.
3. Agregue a Paul al grupo walrus. Él debe seguir siendo miembro de los
grupos beatles y music.
4. Curly nunca pudo entender cómo iniciar sesión, entonces borre su
cuenta y directorio de inicio; él no lo notará.
Resultados
1. Los 8 usuarios especificados (bueno, 7) con las membresías correctas.
2. El usuario ringos tiene su nombre, Ringo Starr, en su campo de
comentario.
3. La cuenta de usuario de johnl está "inhabilitada".
2. EJERCICIOS RED HAT USUARIOS Y GRUPOS
Configuración
3
En el último capítulo, creó cuatro cuentas de Beatles, georgeh, paulm, ringos y
johnl. Si ya no están en su sistema, créelas de nuevo con useradd. No se
preocupe de sus grupos o de otros detalles del capítulo anterior.
Specification
Su gerente financiero lee un artículo sobre seguridad nacional durante un
vuelo y luego le informa, al administrador de sistemas, que los Beatles tendrán
que comenzar a cambiar sus contraseñas cada mes.
1. Deles un mínimo de dos días entre cambios de contraseñas, y un
máximo de 30 días antes de la expiración de la contraseña. siete días
de advertencia y cinco días de periodo de gracia antes de la
desactivación.
2. También le recuerda que su contrato expira en cuatro años, por lo
tanto sus cuentas deben expirar exactamente en cuatro años a partir
del día de hoy.
3. Como probablemente no han cambiado su contraseña desde hace
mucho tiempo, artificialmente establezca la fecha del último cambio
al día de hoy.
Resultados
1. Cuatro cuentas con caducidad y expiración configuradas como se
describió.
Inicie sesión como root y haga lo siguiente.
1. Utilice los comandos useradd y groupadd para crear los siguientes
usuarios y suscríbalos a los grupos secundarios especificados (que
también debe crear). Asigne a cada usuario una contraseña para que
puedan iniciar sesión.
Usuario Grupos secundarios
xander mortal, greek
yves mortal, greek
4
zeus olympian, greek
2. Cree un archivo /opt/idlist que contenga la palabra inglesa "hello". El
archivo debe pertenecer al grupo mortal y debe tener un modo de
660.
3. Inicie sesión como xander y ejecute id >>/opt/idlist. Termine la sesión.
4. Inicie sesión como yves y ejecute id >>/opt/idlist. Termine la sesión.
5. Inicie sesión como zeus y ejecute id >>/opt/idlist, pero el comando
debe fallar debido a que zeus no es un mortal. Termine la sesión.
6. Cambie el groupid del grupo mortal a 12345.
7. Establezca el groupid de /opt/idlist con chgrp para que pertenezca
otra vez al grupo mortal.
8. Repita los pasos 3, 4 y 5.
Resultados
Guarde estos usuarios y grupos para el ejercicio de la próxima lección.
1. Los tres usuarios que aparecen arriba, con las membresías de grupo
apropiadas.
2. El groupid del grupo mortal debería ser de 12345.
3. El archivo /opt/idlist que contiene la palabra hello, seguido por la
3. EJERCICIOS RED HAT USUARIOS Y GRUPOS
salida de cuatro comandos id. El archivo debe pertenecer
correctamente al grupo mortal.
Utilice los mismos usuarios xander, yves y zeus y sus grupos mortal, greek, y
olympian del ejercicio anterior.
1. Cree el directorio /opt/tags, grupo propiedad del grupo mortal, con un
modo de 777.
2. Adicionalmente, cree un directorio /opt/tags un directorio SGID
(estableciendo el sticky bit de grupo).
3. Inicie sesión como xander.Cree un directorio /opt/tags/xander y luego
ejecute id > /opt/tags/xander/id. Termine la sesión.
4. Inicie sesión como yves. Cree un directorio /opt/tags/yves y luego
ejecute id > /opt/tags/yves/id. Termine la sesión.
5
5. Inicie sesión como zeus. Cree un directorio /opt/tags/zeus y luego
ejecute id > /opt/tags/zeus/id. Termine la sesión.
Resultados
A title
Question 1
Los siete archivos listados anteriormente con las propiedades y permisos
correctos.
Archivo Usuario propietario Grupo propietario Modo
/opt/tags/ (no especificado) mortal 2777
/opt/tags/xander/ xander mortal 2775
/opt/tags/yves/ yves mortal 2775
/opt/tags/zeus/ zeus mortal 2775
/opt/tags/xander/id xander mortal 664
/opt/tags/yves/id yves mortal 664
/opt/tags/zeus/id zeus mortal 664
Algunos de nuestros usuarios han abandonado las simulaciones físicas sin darse
cuenta ejecutando en el segundo plano, incluso después de salir. Esto se ha
convertido en un problema tan molesto que le han pedido que haga algunos
cambios para ayudarles a recordar cuándo tienen trabajos en el segundo
plano.
1. Define un alias j para el comando jobs, para que así sea más fácil para
6
los usuarios listar sus trabajos. Será un alias de todo el sistema, por lo
tanto se debe colocar al final del archivo /etc/bashrc.
2. Queremos que cada intérprete de comandos de shell muestre el
número de trabajos que está ejecutando en segundo plano, es así que
agregamos j jobs al inicio de la variable de entornoPS1, (la variable de
entorno PS1 controla el intérprete de comandos que la shell bash
interactiva imprime en pantalla cuando está esperando un comando.
La cadena j en PS1 mágicamente se convierte en el número de
trabajos de segundo plano. A propósito, esta cadena mágica jno
tiene nada que ver con el alias j en el párrafo anterior. La cadena
mágica es una característica de bash. Es sólo una coincidencia).
Una línea como ésta hará esto para:
4. EJERCICIOS RED HAT USUARIOS Y GRUPOS
PS1="j jobs $PS1"
En bash, la barra invertida se debe escapar con una barra invertida, por
eso hay dos. El valor anterior de PS1 se sustituirá después del $ dentro de
comillas dobles, entonces el efecto de este comando es agregar al frente de
PS1.
Queremos que este cambio en el entorno esté disponible en todo el
sistema, entonces se póngalo en /etc/profile.
3. Por último, se nos ha pedido alterar el comando ls para que éste
también liste trabajos de segundo plano de usuario cada vez que sea
llamado desde una shell interactiva. La siguiente función de shell
puede hacer esto:
function ls () { jobs ; /bin/ls "$@" ; }
Observe que no quiere que la función ls se llame de modo recursivo todo el
tiempo, por esto llamamos a /bin/ls con su ruta absoluta. También, la frase
extraña "$@" es la mejor forma de pasar todos los argumentos desde la función
ls en el comando /bin/ls.
Este cambio se considera demasiado abrupto para empezar con usuarios
existentes, por eso decidimos que sólo los nuevos usuarios en el sistema tengan
esta versión de ls. Por consiguiente, debería colocarlo en /etc/skel/.bashrc.
Tendrá que crear un nuevo usuario con useradd para probarlo.
Resultados
1. Una shell bash personalizada para las especificaciones anteriores.