Tercer día OpenCommunityDay

Actividad:

Con la Máquina Virtual (RHEL 7) que se generó el primer día realizar lo siguiente:
(Nota: si no se tiene generarla, si no tienen recursos, en su máquina actual (RHEL7)

Colocar salida de cada ejecución de la actividad en el blog y  describirla

La escuela Jean Pierre Fedorin es una escuela relativamente nueva, actualmente cuenta con  planilla de Maestros y estudiantes muy reducida, pero quiere ofrecer un espacio de trabajo didáctico virtual, para todos los miembros de la universidad.

Actualmente la siguiente es la lista de la comunidad estudiantil y profesorado (Más el nombre y usuario del alumno que está leyendo esta grandiosa presentación).

  • Debe ofrecerse un acceso al sistema para cada maestro y alumno



Nombre
Nombre Usuario
Estudiante/Maestro
Albertina Medcalf
amedcalfmaestro,estudiante
Apryl Sisonasisonmaestro
Benito Creasybcreasyestudiante
Bertie Wurtzbwurtzmaestro
Boris Mccrearybmccrearymaestro,estudiante
Bret Wadlowbwadlowestudiante
Darcy Garwooddgarwoodestudiante
Demetra Nickersondnickersonmaestro,estudiante
Denis Spiesdspiesestudiante
Dora Stimagedstimagemaestro
Efrain Skaggseskaggsestudiante
Emely Silveriaesilveriaestudiante
Ferdinand Lolleyflolleymaestro,estudiante
Fermin Schaarfschaarmaestro,estudiante
Florinda Shimfshimmaestro,estudiante
Georgeanna Jaureguigjaureguiestudiante
Gladys Wardlawgwardlawestudiante
Glayds Cobbgcobbestudiante
Grazyna Slavensgslavensmaestro
Indira Thronsonithronsonestudiante
Jacalyn Maudlinjmaudlinestudiante
Jama Parrisjparrisestudiante
Janelle Amenjamenmaestro,estudiante
Jenise Nathjnathmaestro,estudiante
Jennefer Bevingtonjbevingtonestudiante
Kacey Holdenkholdenestudiante
Kaleigh Lefflerklefflerestudiante
Kallie Oslundkoslundestudiante
Kayleen Restokrestoestudiante
Kip Orloffkorloffestudiante
Kyong Mejoradokmejoradoestudiante
Laurinda Hangerlhangermaestro
Leana Mcraelmcraeestudiante
Lindsey Grazianolgrazianomaestro
Lisandra Mathernelmatherneestudiante
Lorrie Cloverlcloverestudiante
Margret Sillermsillermaestro
Marilyn Lintmlintmaestro,estudiante
Marya Wilbertmwilbertestudiante
Particia Keoghpkeoghestudiante
Pasty Wysepwyseestudiante


  • Las contraseñas tendrán que caducar cada 30 días.
  • Cada usuario tendrá que cambiar su contraseña la primera vez que inicie sesion.
  • Tendrá que generarse para cada alumno y maestro una estructura de directorios como es la siguiente:
  • Escuela
    • (Para Maestros)
      • Juntas académicas
      • Asignaturas de especialidad
      • Grupos
      • Grupo A
      • Grupo B
      • Grupo C
    • (Para Alumnos)
      • Materias
      • Calificaciones
      • Trabajos
      • Trabajo para entregar
      • Mis trabajos
      • Trabajo final
      • Trabajo final final
      • Trabajo final este es el bueno
      • Trabajo revisado
      • Grupo (Solo puede contener uno si es solo alumno)
    • (Para todo el personal)
      • Directorio compartido
      • No abrir virus peligroso pero compartido
  • Jean Peage Fedorin, le encanta la esencia del compartir por lo cual ofrece a sus alumnos un espacio donde todos pueden ver y no modificar los directorios compartidos como de maestros y de alumnos dando pie a la transparencia  y al networking
  •  (Para todo el personal)
  •   Directorios compartidos
  •   Maestro 1
  •   .
  •   .
  •   .
  •   Maestro N
  •   Alumno 1
  •   .
  •   .
  •   Alumno N
  • Jean Pierre Fedorin, se le acaba de ocurrir tiene la visión innovadora de agregar un saludo a cada estudiante. Algo parecido al siguiente:
  ____  _                           _     _                         
 |  _ \(_)                         (_)   | |                        
 | |_) |_  ___ _ ____   _____ _ __  _  __| | ___                     |  _ <| |/ _ \ '_ \ \ / / _ \ '_ \| |/ _` |/ _ \                   | |_) | |  __/ | | \ V /  __/ | | | | (_| | (_)|                   |_____|_|\___|_| |_|\_/_\___|_| |_|_|\__,_|\___/           

Jean Pierre Fedorin, Se le olvidó comentar sugiere que todos los archivos que se encuentren compartidos serán propiedad de la universidad por lo cual se tendrá que monitorear diariamente y asignar a todos estos archivos el usuario de la universidad y el grupo)

Comentarios

  1. #!/bin/bash

    OLDIFS=$IFS
    IFS=","

    while read firstname lastname userid
    do
    PS=$(openssl rand -base64 12)
    useradd -c "${firstname} ${lastname}" -p $PS -d /home/"${userid}" -s /bin/bash "${userid}"
    echo "Usuario: ${userid} - Contraseña: $PS ....." >> resultado.txt
    done < user.csv

    ResponderEliminar
  2. La estructura de directorios se creará en el Home de cada usuario

    ResponderEliminar
  3. Primer script de usuarios generado con Google Sheets:

    #! /bin/bash
    sudo useradd amedcalf -g maestro -G estudiante -m
    sudo useradd asison -g maestro -m
    sudo useradd bcreasy -g estudiante -m
    sudo useradd bwurtz -g maestro -m
    sudo useradd bmccreary -g maestro -G estudiante -m
    sudo useradd bwadlow -g estudiante -m
    sudo useradd dgarwood -g estudiante -m
    sudo useradd dnickerson -g maestro -G estudiante -m
    sudo useradd dspies -g estudiante -m
    sudo useradd dstimage -g maestro -m
    sudo useradd eskaggs -g estudiante -m
    sudo useradd esilveria -g estudiante -m
    sudo useradd flolley -g maestro -G estudiante -m
    sudo useradd fschaar -g maestro -G estudiante -m
    sudo useradd fshim -g maestro -G estudiante -m
    sudo useradd gjauregui -g estudiante -m
    sudo useradd gwardlaw -g estudiante -m
    sudo useradd gcobb -g estudiante -m
    sudo useradd gslavens -g maestro -m
    sudo useradd ithronson -g estudiante -m
    sudo useradd jmaudlin -g estudiante -m
    sudo useradd jparris -g estudiante -m
    sudo useradd jamen -g maestro -G estudiante -m
    sudo useradd jnath -g maestro -G estudiante -m
    sudo useradd jbevington -g estudiante -m
    sudo useradd kholden -g estudiante -m
    sudo useradd kleffler -g estudiante -m
    sudo useradd koslund -g estudiante -m
    sudo useradd kresto -g estudiante -m
    sudo useradd korloff -g estudiante -m
    sudo useradd kmejorado -g estudiante -m
    sudo useradd lhanger -g maestro -m
    sudo useradd lmcrae -g estudiante -m
    sudo useradd lgraziano -g maestro -m
    sudo useradd lmatherne -g estudiante -m
    sudo useradd lclover -g estudiante -m
    sudo useradd msiller -g maestro -m
    sudo useradd mlint -g maestro -G estudiante -m
    sudo useradd mwilbert -g estudiante -m
    sudo useradd pkeogh -g estudiante -m
    sudo useradd pwyse -g estudiante -m
    sudo passwd amedcalf -x 30
    sudo passwd asison -x 30
    sudo passwd bcreasy -x 30
    sudo passwd bwurtz -x 30
    sudo passwd bmccreary -x 30
    sudo passwd bwadlow -x 30
    sudo passwd dgarwood -x 30
    sudo passwd dnickerson -x 30
    sudo passwd dspies -x 30
    sudo passwd dstimage -x 30
    sudo passwd eskaggs -x 30
    sudo passwd esilveria -x 30
    sudo passwd flolley -x 30
    sudo passwd fschaar -x 30
    sudo passwd fshim -x 30
    sudo passwd gjauregui -x 30
    sudo passwd gwardlaw -x 30
    sudo passwd gcobb -x 30
    sudo passwd gslavens -x 30
    sudo passwd ithronson -x 30
    sudo passwd jmaudlin -x 30
    sudo passwd jparris -x 30
    sudo passwd jamen -x 30
    sudo passwd jnath -x 30
    sudo passwd jbevington -x 30
    sudo passwd kholden -x 30
    sudo passwd kleffler -x 30
    sudo passwd koslund -x 30
    sudo passwd kresto -x 30
    sudo passwd korloff -x 30
    sudo passwd kmejorado -x 30
    sudo passwd lhanger -x 30
    sudo passwd lmcrae -x 30
    sudo passwd lgraziano -x 30
    sudo passwd lmatherne -x 30
    sudo passwd lclover -x 30
    sudo passwd msiller -x 30
    sudo passwd mlint -x 30
    sudo passwd mwilbert -x 30
    sudo passwd pkeogh -x 30
    sudo passwd pwyse -x 30

    ResponderEliminar
  4. Todos los scripts :d
    https://docs.google.com/spreadsheets/d/1pXTFDvbav_MmsXXVB8NFkVnlbC1MndhTQU533DTn38Y/edit?usp=sharing

    ResponderEliminar
  5. #!/bin/bash

    OLDIFS=$IFS
    IFS=","

    while read firstname lastname userid usergroup
    do
    PS=$(openssl rand -base64 12)
    useradd -c "${firstname} ${lastname}" -p $PS -d /home/"${userid}" -s /bin/bash "${userid}" -G "${usergroup}" -K PASS_MAX_DAYS=30
    echo "Usuario: ${userid} - Contraseña: $PS ....." >> resultado.txt
    done < user.csv

    ResponderEliminar
  6. El csv se puede crear con vi o nano y colocar los datos solo separandolos por comas en este caso se debera llamar el archivo user.csv


    Red,Hat,rhat,studet

    ResponderEliminar
  7. #Este script es para generar usuarios y sus grupos, ya agrega los directorios dependiendo de si es alumno o profesor.

    #! /bin/bash
    grupo2=" "
    G=" "

    read -p 'Si el usuario sera profesor escriba 1, si sera alumno escriba 2: ' numero
    read -p 'Introduzca el nombre de usuario:' usuario
    read -p 'Introduzca el nombre del grupo principal:' grupo1
    read -p 'Pertenece a otro grupo. 1 si, 2 no: ' opcion

    if [ ${opcion} = 1 ]; then
    read -p 'Introduzca el nombre del grupo secundario:' grupo2
    G=" -G ";
    groupadd ${grupo2}
    fi

    groupadd ${grupo1}

    if [ ${numero} = 1 ]; then
    useradd ${usuario} -g ${grupo1} ${G} ${grupo2} && mkdir -p /home/${usuario}/escuela/{Juntas.academicas,Asignaturas.de.especialidad,grupos/{grupoA,grupoB,grupoC}}

    else
    useradd ${usuario} ${G} ${grupo} && mkdir -p /home/${usuario}/{materias,calificaciones,trabajos/{trabajo.para.entregar,mis.trabajos,trabajo.final,trabajo.final.este.es.el.bueno,trabajo.revisado},grupo}

    fi

    ResponderEliminar
  8. Cómo buscar paquetes y dependencias en yum
    # yum search package
    Instalación offline de RPM's
    # rpm -i something.rpm
    Instalar paquetes
    # yum install package
    Actualizar paquetes
    # yum update package
    Remover paquetes
    # yum remove package
    Volver a una versión anterior de un paquete
    # yum downgrade package

    ResponderEliminar
  9. YUM

    Instalar paquetes: yum install
    Actualizar paquetes: yum upgrade
    Eliminar paquetes: yum remove
    Downgrade paquetes: yum downgrade


    En caso de no contar con acceso a internet es necesario hacer la instalación de las dependencias .rpm del paquete.


    ResponderEliminar

Publicar un comentario

Entradas populares