Administración de usuarios
1. Utilice el comando useradd para agregar un usuario
con las siguientes
características:
●
Nombre Completo: Juan Perez
●
Nombre de usuario: jperez
● Shell: /bin/bash
● Home: /home/jperez
●
Contraseña inicial: 12345678
# useradd -c "Juan Perez" jperez
# passwd jperez
2. Cree un usuario que no pueda iniciar sesión
interactiva en el sistema con las
siguientes características:
●
Nombre Completo: Servicio de monitoreo
●
Nombre de usuario: nagios
●
Shell: /sbin/nologin
●
Home: /nagios
●
Contraseña inicial: ninguna
# useradd -c “Servicio de monitoreo” -s /sbin/nologin
-d /nagios -m nagios
3. Bloquee la cuenta del usuario jperez
# usermod -L jperez
4. Desbloquee la cuenta del usuario jperez
# usermod -U jperez
5. Utilice el comando useradd/groupadd para agregar
un usuario con las siguientes
características:
●
Nombre Completo: Pedro Lopez
●
Nombre de usuario: plopez
●
Grupo primario: plopez
●
Grupo segundario: contab
● Shell: /bin/bash
● Home: /home/plopez
●
Contraseña inicial: 12345678
# groupadd contab
# useradd -c “Pedro Lopez” -g pelopez -G contab plopez
6. Cree con el comando groupadd el grupo audit
# groupadd audit
7. Utilice el comando gpass para agregar al usuario
plopez al grupo audit
# gpasswd -a plopez audit
8. Verifique los usuarios y grupos creados
visualizando los archivos correspondientes
del directorio /etc.
# tail /etc/group
# tail /etc/passwd
# tail /etc/shadow
9. Establezca las siguientes políticas de contraseñas
para el usuario plopez.
●
Duración máxima de la contraseña 90 días.
●
Duración mínima de la contraseña 7 días.
●
Aviso de expiración de contraseña 14 días.
●
Bloqueo de la cuenta 3 días posteriores a la
expiración de la contraseña si no
es cambiada.
# chage -m 7 -M 90 -W 14 -I 3 plopez
10.Verifique los cambios que fueron realizados para
el usuario plopez por el comando
chage en el archivo shadow.
# grep plopez /etc/shadow
11.Obligue al usuario a cambiar su contraseña al
siguiente inicio de sesión.
# chage -d 0 jperez
12.Si existe un servicio de directorio como LDAP o
NIS en la red, qué comando puede
utilizar para configurar la autenticación contra
estos servicios de directorio?
# authconfig-tui
Instalación de paquetes usando el comando rpm
1. Monte el DVD de instalación de CentOS manualmente
# mount -o ro /dev/cdrom /mnt
# cd /mnt
O cámbiese al directorio /misc/cd si ha configurado
autofs.
# cd /misc/cd
Cámbiese al directorio CentOS el cual contiene todos
los paquetes RPM.
# cd CentOS
2. Instale el paquete Midnight
Commander, mc-*.rpm.
# rpm -ivh mc-*.rpm
warning: mc-4.6.1a-35.el5.i386.rpm: Header V3 DSA signature: NOKEY,
key ID e8562897
Preparing...
########################################### [100%]
1:mc
########################################### [100%]
3. Desinstale el paquete mc.
# rpm -e mc
4. Instale el paquete Midnight Commander, mc-*.rpm
nuevamente.
# rpm -ivh mc-*.rpm
warning: mc-4.6.1a-35.el5.i386.rpm: Header V3 DSA signature: NOKEY,
key ID e8562897
Preparing...
########################################### [100%]
1:mc
########################################### [100%]
5. Intente instalar el mismo paquete. ¿Qué mensaje
recibe?
# rpm -ivh mc-*.rpm
warning: mc-4.6.1a-35.el5.i386.rpm: Header V3 DSA signature: NOKEY,
key ID e8562897
Preparing... ########################################### [100%]
package mc-4.6.1a-35.el5 is already installed
Visualizará
el mensaje que el paquete ya está instalado
6. Fuerce la instalación del paquete.
# rpm -ivh mc-*.rpm --force
warning: mc-4.6.1a-35.el5.i386.rpm: Header V3 DSA signature: NOKEY,
key ID e8562897
Preparing...
########################################### [100%]
1:mc
########################################### [100%]
7. Verifique la información descriptiva y la lista de
archivos que componen el paquete
mc.
# rpm -qil mc
Name : mc Relocations: (not relocatable)
Version : 4.6.1a Vendor: CentOS
Release : 35.el5 Build Date: dom 11 nov 2007 14:30:31
PYST
Install Date: mié 13 ago 2008 15:35:36 PYT Build Host:
builder10.centos.org
Group : System Environment/Shells Source RPM:
mc-4.6.1a-35.el5.src.rpm
Size : 5444127 License: GPL
Signature : DSA/SHA1, mar 20 nov 2007 16:14:05 PYST, Key ID
a8a447dce8562897
Summary
: Administrador de archivos fácil de usar en modo texto y shell visu
al
Description
:
Midnight
Commander es un shell visual parecido a un sistema de archivos,
pero
con muchas más características. Está en modo texto, pero incluye
también
el soporte para el ratón. Las mejores opciones de Midnight
Commander
son sus habilidades para FTP, visualizar archivos tar, zip y
la
búsqueda dentro de archivos RPM.
/etc/mc
/etc/mc/cedit.menu
/etc/mc/edit.indent.rc
/etc/mc/edit.spell.rc
/etc/mc/extfs
/etc/mc/extfs/extfs.ini
etc/mc/extfs/sfs.ini
/etc/mc/mc.charsets
/etc/mc/mc.ext
/etc/mc/mc.lib
/etc/mc/mc.menu
/etc/mc/syntax
/etc/mc/syntax/Syntax
/etc/profile.d/mc.csh
/etc/profile.d/mc.sh
/usr/bin/mc
.
.
.
/usr/share/mc/syntax/xml.syntax
8. Verifique la integridad de los archivos que
conforman el paquete mc, que resultado
obtiene?
# rpm -V mc
Al
no mostrar ningún resultado, indica que todos los archivos están íntegros.
9. Provoque una corrupción intencional en el archivo
/usr/bin/mc con el comando
cat /etc/hosts >> /usr/bin/mc
# cat /etc/hosts >> /usr/bin/mc
10.Verifique la integridad de los archivos que
conforman el paquete mc, que resultado
obtiene?
# rpm -V mc
S.5....T
/usr/bin/mc
El
archivo /usr/bin/mc difiere en su tamaño, comprobación MD5 y fecha de
modificación
del archivo.
11.Restaure el archivo a su versión original
instalando nuevamente el paquete mc-
*rpm.
# rpm -ivh mc-*.rpm --force –replacefiles
12.Verifique nuevamente la integridad de los archivos
que conforman el paquete mc,
que resultado obtiene?
# rpm -V mc
Al
no mostrar ningún resultado, indica que todos los archivos están íntegros.
13.Verifique la información descriptiva y la lista de
archivos que componen el paquete
mysql-server*.rpm que se encuentra en el DVD sin
instalarlo.
# rpm -qilp
mysql-server-5.0.45-7.el5.i386.rpm
Version : 5.0.45 Vendor: CentOS
Release : 7.el5 Build Date: dom 25 may 2008 21:06:42
PYT
Install Date: (not installed) Build Host: builder10.centos.org
Group : Applications/Databases Source RPM: mysql-5.0.45-7.el5.src.r
pm
Size : 22389334 License: GPLv2 with exceptions
Signature : DSA/SHA1, sáb 14 jun 2008 19:37:02 PYT, Key ID
a8a447dce8562897
URL
: http://www.mysql.com
Summary
: El servidor MySQL y ficheros relacionados
Description
:
MySQL
es un servidor de bases de datos multiusuario, multi-threaded. MySQL es
una
implementación cliente/servidor que contiene un demonio servidor
(mysqld),
muchos clientes y bibliotecas. Este paquete contiene el servidor
MySQL
y algunos archivos y directorios.
/etc/rc.d/init.d/mysqld
/usr/bin/innochecksum
/usr/bin/myisam_ftdump
/usr/bin/myisamchk
.
.
.
/var/log/mysqld.log
/var/run/mysqld
14.Intente instalar el paquete dhcp-devel*.rpm, ¿que
mensaje obitiene?
# rpm -ivh dhcp-devel*.rpm
warning: dhcp-devel-3.0.5-13.el5.i386.rpm: Header V3 DSA signature:
NOKEY, key ID
e8562897
error: Failed dependencies:
dhcp = 12:3.0.5 is needed by dhcp-devel-3.0.5-13.el5.i386
No
es posible instalar el paquete debido a que no se encuentra instalado un
paquete
del
cual depende.
15.Instale el paquete dhcp-devel*.rpm y su
dependencia dhcp-*.rpm.
# rpm -ivh dhcp-*.rpm dhcp-devel*.rpm
16.Intente actualizar con la opción -U el paquete
mysql-server*.rpm ¿que mensaje
obitiene?
# rpm -Uvh mysql-server*.rpm
warning: mysql-server-5.0.45-7.el5.i386.rpm: Header V3 DSA
signature: NOKEY, key ID
e8562897
error: Failed dependencies:
libmysqlclient.so.15 is needed by mysql-server-5.0.45-7.el5.i386
libmysqlclient.so.15(libmysqlclient_15) is needed by
mysql-server-5.0.45-
7.el5.i386
libmysqlclient_r.so.15 is needed by mysql-server-5.0.45-7.el5.i386
libmysqlclient_r.so.15(libmysqlclient_15) is needed by
mysql-server-5.0.45-
7.el5.i386
mysql = 5.0.45-7.el5 is needed by mysql-server-5.0.45-7.el5.i386
perl(DBI) is needed by mysql-server-5.0.45-7.el5.i386
perl-DBD-MySQL is needed by mysql-server-5.0.45-7.el5.i386
perl-DBI is needed by mysql-server-5.0.45-7.el5.i386
Debido
a las múltiples dependencias existentes, es preferible instalar el paquete
utilizando
el comando yum.
Yellowdog Updater Modified (YUM)
1. Configure un respositorio YUM local para acceder a
los paquetes contenidos en el
DVD de instalación de CentOS editando el archivo
/etc/yum.repos.d/CentOSMedia.
repo. Realice las siguientes acciones:
Monte el DVD en /media/cdrom
# mkdir /media/cdrom
# mount -o ro /dev/hdc /media/cdrom
Edite el archivo /etc/yum.repos.d/CentOS-Media.repo,
asegúrese que /media/cdrom
está configurado en baseurl y que enabled está
configurado a 1:
#
vi /etc/yum.repos.d/CentOS-Media.repo
[c5-media]
name=CentOS-$releasever
- Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
2. Ejecute el comando yum-check-update
# yum-check-update
c5-media 100% |=========================| 1.1 kB 00:00
3. Busque todos los paquetes que contengan la palabra
mysql
# yum search mysql
unixODBC.i386 : A complete ODBC driver manager for Linux.
perl-DBD-MySQL.i386
: Una interfaz de MySQL para Perl
rsyslog.i386 : Enhanced system logging and kernel message trapping
daemons
php-pdo.i386 : A database access abstraction module for PHP
applications
mysql-devel.i386 : Files for development of MySQL applications.
mysql.i386
: LibrerÃas compartidas y programa cliente para MySQL.
mysql.i386 : MySQL client programs and shared libraries.
php-mysql.i386 : A module for PHP applications that use MySQL
databases.
qt-MySQL.i386 : MySQL drivers for Qt's SQL classes.
mod_auth_mysql.i386 : Basic authentication for the Apache web server
using a MySQL
database.
rsyslog-mysql.i386 : MySQL support for rsyslog
qt4-mysql.i386 : MySQL drivers for Qt's SQL classes
freeradius-mysql.i386 : MySQL bindings for freeradius
perl-DBD-MySQL.i386 : A MySQL interface for perl
mysql-test.i386 : The test suite distributed with MySQL.
mysql-connector-odbc.i386 : ODBC driver for MySQL
mysql-server.i386 : The MySQL server and related files.
mysql-bench.i386 : MySQL benchmark scripts and data.
libdbi-dbd-mysql.i386 : MySQL plugin for libdbi
MySQL-python.i386 : An interface to MySQL
4. Liste todos los paquetes que contengan la palabra
mysql e identifique que
repositorio se encuentra disponible.
# yum list *mysql*
Available Packages
MySQL-python.i386 1.2.1-1 c5-media
freeradius-mysql.i386
1.1.3-1.2.el5 c5-media
libdbi-dbd-mysql.i386
0.8.1a-1.2.2 c5-media
mod_auth_mysql.i386
1:3.0.0-3.1 c5-media
mysql.i386
5.0.45-7.el5 c5-media
mysql-bench.i386
5.0.45-7.el5 c5-media
mysql-connector-odbc.i386 3.51.12-2.2 c5-media
mysql-devel.i386
5.0.45-7.el5 c5-media
mysql-server.i386
5.0.45-7.el5 c5-media
mysql-test.i386
5.0.45-7.el5 c5-media
perl-DBD-MySQL.i386
3.0007-1.fc6 c5-media
php-mysql.i386
5.1.6-20.el5 c5-media
qt-MySQL.i386
1:3.3.6-23.el5 c5-media
qt4-mysql.i386
4.2.1-1 c5-media
rsyslog-mysql.i386
2.0.0-11.el5 c5-media
5. Liste los paquetes que proporcionan el archivo
libmysqlclient.so.15
# yum whatprovides
libmysqlclient.so.15
mysql.i386 : MySQL client programs and shared libraries.
6. Obtenga la información descriptiva acerca del
archivo mysql-server
# yum info mysql-server
Available Packages
Name : mysql-server
Arch : i386
Version: 5.0.45
Release:
7.el5
Size
: 9.7 M
Repo
: c5-media
Summary:
El servidor MySQL y ficheros relacionados
Description:
MySQL
es un servidor de bases de datos multiusuario, multi-threaded. MySQL es
una
implementación cliente/servidor que contiene un demonio servidor
(mysqld),
muchos clientes y bibliotecas. Este paquete contiene el servidor
MySQL
y algunos archivos y directorios.
7. Instale el paquete mysql-server
# yum install mysql-server
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i386 0:5.0.45-7.el5 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql-server
--> Processing Dependency:
libmysqlclient.so.15(libmysqlclient_15) for package:
mysql-server
--> Processing Dependency: perl-DBI for package: mysql-server
--> Processing Dependency:
libmysqlclient_r.so.15(libmysqlclient_15) for package
: mysql-server
--> Processing Dependency: libmysqlclient.so.15 for package:
mysql-server
--> Processing Dependency: perl-DBD-MySQL for package:
mysql-server
--> Processing Dependency: mysql = 5.0.45-7.el5 for package:
mysql-server
--> Processing Dependency: libmysqlclient_r.so.15 for package:
mysql-server
--> Running transaction check
---> Package perl-DBD-MySQL.i386 0:3.0007-1.fc6 set to be updated
---> Package perl-DBI.i386 0:1.52-1.fc6 set to be updated
---> Package mysql.i386 0:5.0.45-7.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mysql-server i386 5.0.45-7.el5 c5-media 9.7 M
Installing for dependencies:
mysql
i386 5.0.45-7.el5 c5-media 4.1 M
perl-DBD-MySQL i386 3.0007-1.fc6 c5-media 147 k
perl-DBI i386 1.52-1.fc6 c5-media 605 k
Transaction Summary
=============================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 15 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID
e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official
Signing Key) <cent
os-5-key@centos.org>" from
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-DBI ######################### [1/4]
Installing: mysql ######################### [2/4]
Installing: perl-DBD-MySQL ######################### [3/4]
Installing: mysql-server ######################### [4/4]
Installed: mysql-server.i386 0:5.0.45-7.el5
Dependency Installed: mysql.i386 0:5.0.45-7.el5 perl-DBD-MySQL.i386
0:3.0007-1.fc6
perl-DBI.i386 0:1.52-1.fc6
Complete!
8. Desinstale el paquete
mysql-server
# yum erase mysql-server
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i386 0:5.0.45-7.el5 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
mysql-server i386 5.0.45-7.el5 installed 21 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : mysql-server ######################### [1/1]
Removed:
mysql-server.i386 0:5.0.45-7.el5
Complete!
Utilice la herramienta
system-config-printer para añadir una impresora local
Visualice la lista de impresoras y su estado con el
comando lpstat -t.
# lpstat -t
el
programa de planificación de tareas se está ejecutando
no
hay un destino por omisión del sistema
dispositivo
para hp01: usb:/dev/usb/lp0
hp01
acepta peticiones desde vie 09 oct 2009 17:44:41 CEST
la
impresora hp01 está inactiva. activada desde vie 09 oct 2009 17:44:41 CEST
3. Visualice las entradas en la cola de impresión con
el comando lpstat -R.
# lpstat -R
Deshabilite impresora ejecutando el comando:
#
/usr/sbin/cupsdisable hp01 ßdeshabilita la
impresora
5. Visualice la lista de impresoras y su estado con
el comando lpc. ¿Que ha
cambiado?
# lpstat -t
el
programa de planificación de tareas se está ejecutando
no
hay un destino por omisión del sistema
dispositivo
para hp01: usb:/dev/usb/lp0
hp01
acepta peticiones desde vie 09 oct 2009 17:47:29 CEST
impresora hp01 desactivada desde vie 09 oct 2009
17:47:29 CEST -
Paused
Ha
cambiado el estado de la impresora.
6. Imprima el archivo /etc/hosts con el comando lpr,
¿que mensaje recibe?
# lpr -P hp01 /etc/hosts ßimprime
lo que contiene el archivo
No
se recibe ningún mensaje.
7. Visualice las entradas en la cola de impresión con
el comando lpstat.
# lpstat -R
0 hp01-1 root 1024 vie 09 oct 2009 17:47:57 CEST
8. Elimine el trabajo de la cola de impresión con el
comando cancel. Verifique que ha
sido eliminado el trabajo con el comando lpstat.
# cancel hp01-1
# lpstat –R
9. Habilite la impresora ejecutando el comando:
# /usr/sbin/cupsenable hp01 <ßhabilita
la impresora
10.Deshabilite la cola de impresión con el comando
/usr/sbin/reject.
# /usr/sbin/reject hp01 ßdeshalita
la cola de impresión
11.Visualice la lista de impresoras y su estado con
el comando lpc. ¿Que ha
cambiado?
# lpstat -t
el
programa de planificación de tareas se está ejecutando
no
hay un destino por omisión del sistema
dispositivo
para hp01: usb:/dev/usb/lp0
hp01 no acepta peticiones desde vie 09 oct 2009
17:48:53 CEST -
Rejecting Jobs
la
impresora hp01 está inactiva. activada desde vie 09 oct 2009 17:48:53 CEST
Rejecting
Jobs
Ha
cambiado el estado de la cola de impresión.
12.Imprima el archivo /etc/hosts con el comando lpr,
¿que mensaje recibe?
# lpr -P hp01 /etc/hosts
lpr:
El destino “hp01” no acepta impresiones.
13.Habilite la cola de impresión con el comando
/usr/sbin/accept.
# /usr/sbin/accept hp01 ßhabilita la cola de impresión
14.¿Cuál es la diferencia entre el comando
cupsdisable y reject?
El
comando cupsdisable deshabilita la impresión, sin embargo la cola sigue activa,
por
tanto nuevos trabajos de impresión pueden ser enviados para su posterior
impresión.
El comando reject, deshabilita la cola de impresión, evitando así que
nuevos
trabajos de impresión sean enviados.
15.Establezca hp01 como la impresora por defecto
utilizando el comando lpoptions
# lpoptions -d hp01 ßestablece como impresora por defecto
Configuración de xorg.conf
1. Configure el tipo de monitor y el adaptador de
video con la herramienta systemconfig-
display. Configure el tipo de monitor como Generic CRT
Dsiplay – Monitor
1024x768. Configure una resolución de al menos
800x600 y una profundidad de
color de Millones de colores
2. Configure desde la línea de comandos el driver
genérico vesa para el adaptador de
video utilizando system-config-display.
# system-config-display –set-driver=vesa
3. Si actualmente utiliza el escritorio Gnome y desea
utilizar el escritorio KDE, ¿que
comando deberá ejecutar para cambiar de escritorio?
# switchdesk KDE
4. Si el sistema inicia en nivel de ejecución 3, ¿qué
comando debe utilizar para iniciar
el entorno X?
# startx
5. Si desea cambiar la resolución de la pantalla
desde la línea de comandos a
1024x768, ¿que comando deberá ejecutar?
# xrandr -s 1024x768
Aplicaciones X remotas
1. Si desea ejecutar una aplicación X del equipo
sol.linux.com.py, mostrando la
pantalla en su equipo local luna.linux.com.py, ¿que
comando deberá utilizar para
conectarse vía ssh?
# ssh -X sal.linux.com.py
Configuración de XDMCP
1. Configure GDM para permitir conexiones remotas con
el comando gdmsetup.
Asegúrese que root no puede iniciar sesión X de
manera remota a través de GDM.
# gdmsetup
2. ¿Qué comando deberá utilizar un usuario del equipo
remoto iniciar una conexión
XDMCP al este equipo, si la dirección IP es
192.168.0.1?
# X -query 192.168.0.1
Configuración de escritorio remoto
1. Configure las preferencias de vino para permitir
el acceso de otros usuarios al
escritorio, solicitando confirmación antes de
permitir el acceso, estableciendo una
contraseña de acceso.
# vino-preferences
2. ¿Qué comando deberá utilizar un usuario del equipo
remoto para conectarse al
escritorio de este equipo?
# vncviewer meo.linux.com.py:0
No hay comentarios:
Publicar un comentario