Está en la página 1de 4

tp3

$systemctl list-units --type service: Lista las unidades activas del tipo service
$systemctl list-units --type target: Lista las unidades activas del tipo target
$systemctl list-units --type device: Lista las unidades activas del tipo device
$systemctl list-unit-files --type service: Lista las unidades disponibles del tipo
service
$systemctl list-units -all --type service �-state inactive: Lista las unidades
inactivas del tipo service
$systemctl list-dependencies cron.service: Muestra las dependencias del servicio
cron.service
$systemctl list-dependencies rescue.target: Muestra las dependencias del target
rescue.target
$systemctl status cron.service: Muestra el estado del servicio cron.service
$systemctl status rescue.target: Muestra el estado del target rescue.target
$systemctl show atd.service: Muestra informaci�n detallada (low-level) del servicio
atd.service (Se inicia despues shutdown.target multi-user.target)
$systemctl show rescue.target: Muestra informaci�n detallada (low-level) del target
rescue.target (Se inicia despues systemd-update-utmp-runlevel.service multi-
user.target)
#systemctl status atd.service: Muestra informacion del servicio atd.service para
saber si esta activo o detenido
#systemctl stop atd.service: Detiene el servicio atc.service
#systemctl status cron.service: Muestra informacion del servicio cron.service para
saber si esta activo o detenido
#systemctl restart atd.service: Reinicia el servicio cron.service
#systemctl reload cups.service: Recarga el servicio cups.service (reloar no esta
disponible para todos los servicios)
#systemctl status bluetooth.service: Saber si la unidad bluetooth esta habilitada
para iniciar el arranque
#systemctl status atd.service: Saber si la unidad atd esta habilitada para iniciar
el arranque
#systemctl reboot: Para reiniciar el sistema Linux
#systemctl poweroff: Para apagar el sistema Linux
#systemctl stop lightdm: Se detiene el gestor de ventanas por ende no se puede usar
el escritorio grafico de Linux
#systemctl status exam4: Saber el estado sel servicio exam4.service
#systemctl disable exam4: Desactiva el inicio autom�tico del servicio exim4
#systemctl isolate rescue.target: Cambia de un target a otro target en este caso
pasamos al modo rescue
#systemctl reboot: Reinicia el sistema
#systemctl get-default: Muestra el target de inicio por defecto

#systemctl set-default rescue.target


*Reiniciar el sistema
*Se cambia el target de booteo (graphical.target) por el rescue.target y ahora la
maquina arranca en modo rescue
#systemctl get-default: Muestra el target de inicio por defecto
#systemctl list-units �-type target: Saber unidades activas del tipo target se
estan ejecutando (estamos en el modo rescue y este carga solo los m�nimos recursos)
#systemctl set-default multi-user.target: Cambia el target predeterminado para
arranar por multi-user.target
#timedatectl: Verifica si la configuraci�n de hora, fecha y zona horaria son las
correctas de su sistema
#journalctl: Muestra los registros del sistema (logs)
#journalctl �n 20: Mostrar los ultimos 20 registros del sistema (logs)
#journalctl | tail -20: Mostrar los ultimos 20 registros del sistema (logs)
#journalctl �f: Muestra los registros del sistema (logs) en tiempo real
#journalctl �-list-boots: Muestra la lista de todos los boots realizados en el
sistema
#journalctl �b: Muestra los registros del boot actual
#journalctl �k: Muestra los registros del kernel
#journalctl �k �b: Muestra los registros del kernel del boot actual

#journalctl �u cron.service: Muestra los registros del servicio cron.service


#journalctl _COMM=cron.service: Muestra los registros del servicio cron.service

#journalctl �u dbus.service: Muestra los registros del servicio dbus.service


#journalctl _COMM=dbus.service: Muestra los registros del servicio dbus.service

#journalctl | grep sda | less: Muestra los registros de la unidad de


almacenamiento

#journalctl �disk-usage: Muestra el espacio ocupado por los registros del sistema

*Apaga el sistema de 3 maneras diferentes.


#systemctl poweroff
#halt -p
#shoutdown �h now

*Reiniciar el sistema de 2 maneras diferentes.


#systemctl reboot
#systemctl kexec
#shoutdown �r now

*Apagar el sistema dentro de 15 minutos.


#shoutdown �h 15

tp5

/etc/passwd �ste archivo contiene todos los usuarios del


sistema y la estructura que guarda es de la siguiente forma
usuario:x:UID:GID:Comentarios:Directorio Home:Shell

Donde usuario indica el nombre con el que el usuario se


loguea en el sistema, la x indica que el password se
encuentra en el archivo shadow, el ID de ususario, el ID
del grupo, siguen comentarios, el directorio home del
usuario y el shell que va a usar el usuario.

/etc/group �ste archivo contiene todos los grupos


existentes en el sistema y los usuarios que pertenecen
a los diversos grupos, la estructura que guarda �ste
archivo es de la siguiente forma:
grupo:x:GID:Lista de usuarios

Donde grupo indica el nombre del grupo creado, x


indica que el password se guarda en el archivo shadow,
GID es el identificador del grupo y la lista de usuarios
es como su nombre lo indica todos los usuarios que pertenecen
a ese grupo.

#adduser tester: agrega el usuario tester, puede seleccionar la contrase�a


#addgroup desktop:agrega el grupo desktop.
#adduser office: agrega el usuario office
#usermod -u 1020 office: atributo UID = 1020
#usermod -d /opt/users office: atributo home=/opt/users
#usermod -s /bin/sh office: atributo Shell=/bin/sh
#adduser office desktop: agrega el useario office al grupo desktop
#useradd -u 140 modem: agrega un usuario especial (modem), UID = 140
#login tester: inicia sesion como usuario tester
tester@debian:~$passwd: cambia contrase�a
tester@debian:~$id: ver informacion de usuario, ID, grupo
tester@debian:~$exit: cerrar sesion
#lastlog -u tester: para saber cuando fue la ultima vez que se logeo el usuario
#addgroup desarrolladores: agrega el grupo desarrolladores
#addgroup analistas: agrega el grupo analistas
#addgroup usuarios: agrega el usuarios

#useradd -g desarrolladores jcruz: agraga el usuario jcruz al grupo desarrolladores


#useradd -g desarrolladores moreno: agraga el usuario moreno al grupo
desarrolladores
#useradd -g desarrolladores dalameda: agraga el usuario dalameda al grupo
desarrolladores

#useradd -g analistas jgallegos: agraga el usuario jgallego al grupo analistas


#useradd -g analistas jgallegos: agraga el usuario jgallego al grupo analistas

#useradd -g usuarios mgronde: agraga el usuario mgronde al grupo usuarios


#useradd -g usuarios mbaltazar: agraga el usuario mbaltazar al grupo usuarios
#useradd -g usuarios lmattos: agraga el usuario lmattos al grupo usuarios

#useradd -m -G desarrolladores,analistas,usuarios leader: agrega el usuario leader


a los tres grupos

#usermod -e 2017-08-29 jcruz: la cuanta de usuario jcruz expira el 29/08/2017


#usermod -e 2017-08-29 moreno: la cuanta de usuario moreno expira el 29/08/2017
#usermod -e 2017-08-29 dalameda: la cuanta de usuario dalameda expira el 29/08/2017

#usermod -L lmattos: bloquea la cuenta del usuarios lmattos


#deluser jgallego: elimina el usuario jgallego
#userdel -r mbaltazar: elimina el usuario mbaltazar y su home asociado
#delgroup analistas: elimina el grupo analistas
#usermod -d /opt/users tester: cambia el home actual del usuario tester por
/opt/tester
#usermod -s /bin/sh tester: cambi el shell actual del usuario tester por /bin/sh
#chage -l mogrnda: saber cuando expira la cuenta y cuando caduca la su contrase�a
#chage -E 2017-08-29 mgronda: la cuenta expira el dia 29/08/2017
#chage -M 15 mgronda: debera cambiar su contrase�a cada 15 dias
*Agregar el usuario admin/admin y conceder al mismo los privilegios de superusuario
(root): root@debian: ~#adduser admin
root@debian: ~#nano /etc/sudoers
admin ALL=(ALL:ALL) ALL

*Conceder al usuario leader los privilegios necesarios para reiniciar el sistema y


tambi�n configurar
la interfaz de red del sistema:
root@debian: ~# nano /etc/sudoers
leader ALL:/sbin/reboot,/sbin/ifconfig

*Listar por pantalla los comandos que el usuario leader puede ejecutar:
root@debian: ~#su leader
leader@debian: ~$ sudo -l

*Crear el alias paquetes que englobe los comandos necesarios para gestionar los
paquetes de
software del sistema: root@debian: ~# nano /etc/sudoers
#Cmnd alias especifications
cmnd_alias paquete=/usr/bin/apt-get, /usr/bin/aptitude, /usr/bin/dpkg
*Crear el alias usuarios que englobe a los usuarios tester y jcruz:
root@debian: ~# nano /etc/sudoers
#User alias especifications
user_alias usuarios=tester,jcruz
*Conceder al alias usuarios los comandos definidos en el alias paquetes:
root@debian: ~# nano /etc/sudoers
#User privilegies especifications
Usuarios ALL:paquetes

(otra opci�n: usuarios=paquetes)