<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8.0-dev (Feedcreator)" -->
<rss version="2.0">
    <channel>
        <title>[IFA] LFIS228</title>
        <description>Unix y Redes</description>
        <link>http://www.ifa.uv.cl/ecursos/courses/LFIS228</link>
        <lastBuildDate>Thu, 14 May 2026 18:46:37 GMT</lastBuildDate>
        <generator>FeedCreator 1.8.0-dev (Feedcreator)</generator>
        <language>es</language>
        <managingEditor>Edgar Sanders</managingEditor>
        <pubDate>Thu, 14 May 2026 18:46:37 GMT</pubDate>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <item>
            <title>Ejercicio Unix 3</title>
            <link>http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event2</link>
            <description>&lt;h1&gt;Tarea 3 LFIS-228&lt;/h1&gt;
&lt;h2&gt;Parte 1&lt;/h2&gt;
&lt;p&gt;Se desea hacer un informe sobre las cuentas de usuario que se encuentran en el sistema, para ello se puede observar el archivo /etc/passwd, el cual tiene un formato específico en columnas seperadas por dos puntos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;nombre de usuario (Username)&lt;/li&gt;
&lt;li&gt;x (encrypted password)&lt;/li&gt;
&lt;li&gt;id de usuario (UserID)&lt;/li&gt;
&lt;li&gt;id de grupo (MainGroupID)&lt;/li&gt;
&lt;li&gt;Información sobre el usuario (Info)&lt;/li&gt;
&lt;li&gt;Directorio home (Home directory)&lt;/li&gt;
&lt;li&gt;Shell (Shell)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Se pide convertir el archivo a un formato separado por punto y comas, pero con algunas diferencias:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El archivo convertido tendrá un encabezado que muestre el texto UserID;Username;Main GroupID;Shell;HomeDirectory&lt;/li&gt;
&lt;li&gt;Las siguientes líneas serán las entregadas por passwd, pero en el orden que se muestra en el encabezado&lt;/li&gt;
&lt;li&gt;Además, las líneas deberán estar ordenadas por el UserID&lt;/li&gt;
&lt;li&gt;Al final del reporte, debe decir Total usuarios: x, donde x es el total de usuarios.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para esto, cree un archivo llamado getusers el cual contiene el script que realiza la tarea descrita.&lt;/p&gt;
&lt;h2&gt;Parte 2&lt;/h2&gt;
&lt;p&gt;Se pide crear otro programa, similar al anterior, llamado getloginusers, pero que muestre sólo a los usuarios que pueden hacer login. Para esto, el programa debe omitir aquellos usuarios cuyo shell sea&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/usr/sbin/nologin&lt;/li&gt;
&lt;li&gt;/bin/false&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El resto del programa debe ser igual al anterior. El total de usuarios encontrados debe ser de aquellos que pueden hacer login.&lt;/p&gt;
&lt;h2&gt;Parte 3&lt;/h2&gt;
&lt;p&gt;Queremos que estos nuevos programas estén disponibles para ejecutarlo desde cualquier directorio. Para eso, queremos instalarlos en un directorio bin que se encuentre en el home. Para ello, crearemos otro script, el cual se encuentra junto a los otros dos programas y que al ejecutarlo como sh instalador.sh haga lo siguiente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cree el directorio como se ha descrito, sin que falle en caso de que exista&lt;/li&gt;
&lt;li&gt;Borre los archivos getusers y getloginusers que se encuentren en ese directorio&lt;/li&gt;
&lt;li&gt;Copie los archivos getusers y getloginusers al directorio recién creado&lt;/li&gt;
&lt;li&gt;Aplique permisos de ejecución a los dos archivos copiados para todos los tipos de usuarios&lt;/li&gt;
&lt;li&gt;Edite el archivo .bashrc de su home para que estos programas puedan ejecutarse desde cualquier directorio.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Parte 4&lt;/h2&gt;
&lt;p&gt;Use su nuevo programa de la siguiente forma:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Muestre aquellos usuarios (cualquiera) cuyo home esté dentro del directorio /var&lt;/li&gt;
&lt;li&gt;Muestre aquellos usuarios cuyo UserID sea mayor menor a 100&lt;/li&gt;
&lt;li&gt;Muestre un reporte para el usuario man que muestre la info en el siguiente formato:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Usuario: man&lt;/li&gt;
&lt;li&gt;UserId: 6, GroupId: 12&lt;/li&gt;
&lt;li&gt;Home Dir: /var/cache/man&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Entrega:&lt;/h2&gt;
&lt;p&gt;Enviar los archivos de las partes 1,2 y 3, y los comandos de la parte 4 al correo &lt;a href=&quot;mailto:edgar.sanders@uv.cl&quot;&gt;edgar.sanders@uv.cl&lt;/a&gt;, antes del lunes 15 de octubre. En el asunto indicar [LFIS228] Tarea 3. El trabajo es con nota. El código debe estar debidamente comentado para explicar qué hace cada comando que utilice. Explique uso de redirecciones también. Los comentarios son parte de la evaluación.&lt;/p&gt;
&lt;h2&gt;Observación:&lt;/h2&gt;
&lt;p&gt;Los archivos getusers y getloginusers deben tener como primera línea #!/bin/bash (si las comillas)&lt;/p&gt;</description>
            <category>Agenda</category>
            <pubDate>Wed, 17 Oct 2018 00:59:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event2</guid>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event2</guid>
        </item>
        <item>
            <title>Ejercicio Unix 2</title>
            <link>http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann1</link>
            <description>&lt;!-- content: html tiny_mce --&gt;
&lt;p&gt;Estimados,&lt;/p&gt;
&lt;p&gt;revisen en la plataforma e-cursos, sección &quot;tareas&quot;.&lt;/p&gt;
&lt;p&gt;Saludos,&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Edgar.&lt;/p&gt;</description>
            <category>Announcements</category>
            <pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann1</guid>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann1</guid>
        </item>
        <item>
            <title>Ejercicio Unix 2</title>
            <link>http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event1</link>
            <description>&lt;!-- content: html tiny_mce --&gt;
&lt;p&gt;Descargar el archivo correspondiente al ejercicio Unix 2 en la sección &quot;Documentos&quot;&lt;/p&gt;
&lt;p&gt;Realizar las modificaciones solicitadas en el archivo&lt;/p&gt;
&lt;p&gt;Enviar a edgar.sanders@uv.cl (añadir en el asunto la palabra LFIS228)&lt;/p&gt;</description>
            <category>Agenda</category>
            <pubDate>Thu, 11 Oct 2018 00:59:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event1</guid>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/calendar/agenda.php?cidReq=LFIS228&amp;amp;l#event1</guid>
        </item>
        <item>
            <title>TareaUnix 3</title>
            <link>http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann2</link>
            <description>&lt;!-- content: html tiny_mce --&gt;
&lt;p&gt;Estimados,&lt;/p&gt;
&lt;p&gt;revisen la sección &quot;tareas&quot;, está publicada la tarea 3, hasta el próximo martes (16 de octubre).&lt;/p&gt;
&lt;p&gt;Saludos.&lt;/p&gt;</description>
            <category>Announcements</category>
            <pubDate>Mon, 08 Oct 2018 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann2</guid>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann2</guid>
        </item>
        <item>
            <title>Máquina virtual</title>
            <link>http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann3</link>
            <description>&lt;!-- content: html tiny_mce --&gt;
&lt;p&gt;Estimados,&lt;/p&gt;
&lt;p&gt;en este link podrán descargar la máquina virtual. Con virtual box la tienen que &quot;importar&quot; como appliance. (File-&amp;gt;import appliance)&lt;/p&gt;
&lt;p&gt;https://drive.google.com/file/d/13-zRCQVZknOxCH05-NiHSjr2FRvyWZ4m/view?usp=sharing&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;La contraseña del usuario alumno es alumno &lt;/p&gt;
&lt;p&gt;Saludos,&lt;/p&gt;
&lt;p&gt;Edgar &lt;/p&gt;</description>
            <category>Announcements</category>
            <pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann3</guid>
            <guid isPermaLink="false">http://www.ifa.uv.cl/ecursos/claroline/announcements/announcements.php?cidReq=LFIS228&amp;l#ann3</guid>
        </item>
    </channel>
</rss>
