Sistemas Operativos
Mi escritorio
domingo, 24 de noviembre de 2024
viernes, 8 de noviembre de 2024
Sobre PowerShell. Usuarios I.
Gestión de usuarios en PowerShell:
De forma local
Ejecuta las siguientes cmdlets y comprueba los resultados:
- Crea un usuario sin contraseña:
New-LocalUser -Name "Paco" -Description "Paco García Jhones." -NoPassword - Crea un usuario pidiendo la contraseña por teclado:
$Password = Read-Host -AsSecureString
New-LocalUser "Pedro" -Password $Password -FullName "Pedro Touill" -Description "Description del usuario." - ¿Qué hace esto?
Get-LocalUser - ¿Y esto?
Get-User -Identity "Paco" | Format-List - ¿Qué hace este cmdlet?
Remove-LocalUser -Name "Pedro" - Crea un grupo:
New-LocalGroup -Name "ASIR" -Description "MI CLASE" - ¿Qué te muestra esto?
Get-LocalGroup - Crear un nuevo usuario:
New-ADUser -Name "Juanito Perez" -GivenName "Juanito" -Surname "Perez" -SamAccountName "jperez" -UserPrincipalName "jperez@asir.local" -Path "OU=clase,DC=asir,DC=local" -AccountPassword (ConvertTo-SecureString "Pepito123" -AsPlainText -Force) -Enabled $true - Detalles:
- New-ADUser: Para crear un nuevo usuario en Active Directory.
- Name “Juanito Perez”: Especifica el nombre completo del usuario. Este es el nombre que se mostrará en Active Directory.
- GivenName “Juanito”: Define el nombre del usuario.
- Surname “Perez”: Define el apellido del usuario.
- SamAccountName “jperez”: Indica el nombre de cuenta SAM (Security Account Manager), que es el nombre de inicio de sesión del usuario. Este nombre debe ser único dentro del dominio
- UserPrincipalName “jperez@asir.local”: Define el nombre principal del usuario (UPN), que generalmente tiene el formato de una dirección de correo electrónico y se utiliza para iniciar sesión en el dominio.
- Path “OU=clase,DC=asir,DC=local”: Indica dentro del Active Directory donde se creará el usuario. En este caso, el usuario se creará en la Unidad Organizativa (OU) llamada “clase” dentro del dominio “asir.local”
- AccountPassword (ConvertTo-SecureString “Pepito123” -AsPlainText -Force): Establece la contraseña del usuario. La contraseña se convierte en un objeto SecureString para mayor seguridad. La opción -AsPlainText indica que la contraseña se proporciona como texto plano y -Force obliga a aceptar esta conversión.
- Enabled $true: Habilita la cuenta del usuario inmediatamente después de su creación. Si se omite este parámetro, la cuenta se creará deshabilitada por defecto
- Para deshabilitar una cuenta de usuarios:
Disable-ADAccount -Identity "jperez" - Para restablecer la contraseña de un usuario:
Set-ADAccountPassword -Identity "jperez" -NewPassword (ConvertTo-SecureString "NewPepito123" -AsPlainText -Force) - Habilitar una cuenta de usuario
Enable-ADAccount -Identity "jperez" - Eliminar un usuario
Remove-ADUser -Identity "jperez" - Agregar un usuario a un grupo:
Add-ADGroupMember -Identity "Administradores" -Members "jperez" - Eliminar un usuario de un grupo
Remove-ADGroupMember -Identity "Administradores" -Members "jperez"
Usuarios del dominio:
jueves, 17 de octubre de 2024
martes, 8 de octubre de 2024
Script Linux XXIX.
Pruebas 9, 17, 14 y 6 de oct del 24, 23, 22 y 21.
- Realiza un script que te permita elegir mediante un menú y hasta que no decidas salir, hallar el área de cualquiera de estas figuras: cuadrado, rectángulo, triangulo y circulo. Utiliza funciones.
- Realiza un script que te muestre las palabras de longitud impar de una cadena que pides por teclado
- Realiza un script que reciba 3 parámetros. En el caso de que reciba un número diferente muestra un mensaje de error. Los dos primeros serán dos números y el tercero será uno de los siguientes símbolos “+” “-“ “x” “/”, dependiendo del tercer parámetro introducido realizara la correspondiente operación. El en caso de que se introduzca un símbolo diferente, presentara un mensaje indicando cuales son las opciones correctas
- Crea un script que te muestre información de ocupación de cada uno de los directorios que hay dentro del directorio /home. Este script debe ser ejecutado por root. Si no es así, se debe mostrar un mensaje de error adecuado y terminar la ejecución del script
- Realiza un script que se llame rmv2.sh que cada vez que borre un fichero lo mueva al directorio “borrados” que debe estar en tu directorio de trabajo, así se evita borrados accidentales. Hay que comprobar que existe este directorio, si no existiera debería crearse
- Realizar un script que muestre cuantos días semanas y meses quedan desde el día actual hasta el fin de año
martes, 24 de septiembre de 2024
viernes, 20 de septiembre de 2024
Script Linux XXVIII.
- Realiza un script que te permita instalar varios paquetes pidiéndolos por teclado.
- Crea un script que te envíe un mensaje al correo, cuando la carga de la cpu supere el 75%.
- Crea un script que analice los logs. Te muestre los fallos de autenticación.
- Realiza un script que te muestre los permisos de los ficheros que pases como argumentos.
- Crea un script que te compruebe si se han producido modificaciones de los archivos que pases como argumentos.
- Haz un script que te pida un equipo y te diga que servicios está ejecutando y el ssoo que tiene.
- Haz un script que te pida una red y los puertos y los escanee.
- Realiza un script que borre los ficheros modificados un día concreto que pidas de un usuario que pases por teclado
- Crea un script que compruebe cada 2 minutos la temperatura y la humedad de un CPD (genera aleatoriamente los datos), si la temperatura es superior a 20 grados que se ejecute otro script que active las alarmas, si la humedad supera el 55% que se ejecute otro script que active las alarmas.
- Crea un script que te envíe alertas al correo, cuando ciertos recursos del sistema superen un limite. El recurso y el limite lo pasas tú como parametros.
- Haz un script que te devuelva el numero de host de la dirección IP que pases.
- Comprueba en un script que la frase que pases es palíndroma.
lunes, 24 de junio de 2024
Introducción a la programación Shell. Parte VII.
Introducción a la programación shell.
- Haz un script que borre los usuarios con IDs comprendidos entre dos números que has pasado como parámetros
- Haz un programa que le pases un directorio y te devuelva el número de ficheros, el número de directorios, el número de ficheros ejecutables que hay
- Realiza un guión que le pases un directorio y te devuelva el nombre de los ficheros y el número de líneas que tienen.
- Haz un programa que evalúe los ficheros que le pasas como parámetro. Si la extensión es txt o doc que los mueva al directorio ~/documentos, si un fichero ejecutable al directorio ~/ejecutables, si es un fichero bak, al de ~/copias, en otros casos que muestre solamente un mensaje. Utiliza case.
- Realiza un script que te muestre el nombre de usuario y los grupos a los que pertenece el usuario, pero sólo de los usuarios logados.
- Crea un fichero “nombres.txt” con los campos alias-UID-GID-shell de los usuarios. El alias se crea con los 3 primeros caracteres del nombre del usuario y los 2 primeros del campo comentarios
Suscribirse a:
Entradas (Atom)