aprendiendo practicando gnu linux administracion-2014

Upload: reymejia

Post on 27-Feb-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    1/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    2/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    Aprendiendo Practicando GNU/AdministracinEn esta prctica usted aprender:Procesos, Daemons, Runlevels, Init, Sistema deArchivos, Permisos, Enlaces, Inodo, Administracin Usuarios y rupos, Pro!ramar"areas y #ac$ups, Re!istros del Sistema% Si completas el 1&&' de estos e(erciciospodremos !aranti)ar su aprendi)a(e%

    Procesos

    1% Estados de los procesos%

    D: uspendido no interrumpi!le "generalmente esperando #/$

    R: #n e%ecucin o listo para e%ecutarse "en cola$

    S: uspendido interrumpi!le "esperando que se complete un evento$

    ": &etenido, por una se'al de control de tra!a%o o porque est( siendo traceado

    *: Paginado "no v(lido a partir del )ernel *.+.$

    +: -uerto "nunca de!e ser visto$

    : Proceso difunto "om!ie$, terminado pero no reclamado por el proceso padre

    -% .er dnde se almacenan todos los procesos%

    /estudiantes0acl 23ls /proc

    4% .er el contenido de un proceso en 5proc%

    /estudiantes0acl 23ls /proc/1/

    6% Para sa7er el nom7re del proceso 1, desde 5proc%

    /estudiantes0acl 23cat /proc/1/cmdline

    8% .emos el estatus del proceso 1, desde 5proc%

    /estudiantes0acl 23cat /proc/1/status

    9% uestra los procesos en ;orma de r7ol%

    /estudiantes0acl 23pstree

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    3/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    >% En el manual de ps se e?plican los di;erentes valores yopciones:

    [estudiantes@acl ~]$man ps

    1&%uestra todo los proceso de un usuario%

    /estudiantes0acl 23ps U estudiantes

    11% Imprimir un r7ol de procesos%

    /estudiantes0acl 23ps e%

    /estudiantes0acl 23ps a%f

    1-% @7tener in;ormacin de hilos%

    /estudiantes0acl 23ps e2f

    /estudiantes0acl 23ps ams

    14%uestratodo los procesos en e(ecucin%

    /estudiantes0acl 23ps au 3less

    GNUNota4 2a terminal nos arro%ara una ta!la dividida en 11 columnas, cada columna con undato en especifico, as5 que les eplicare de manera r(pida cada dato que nos arro%ara...

    USER: -uestra de quien es el proceso

    PID: ignifica 6dentificacin del numero del proceso"Process 6dentificationNum!er$

    'PU: Porcenta%e de la 7PU que esta tomando el proceso.

    'E: Porcenta%e de memoria que esta tomando el proceso.

    .S: 2a cantidad de memoria virtual que esta ocupando tal proceso.

    RSS: 2a cantidad de la memoria residente que esta tomando el proceso.

    ""B:#l control de un proceso en terminal.

    S"A": #stado del proceso, 8 los posi!les estados del proceso son4 s9elproceso esta durmiendo, :9 Proceso alo%ado en la 7PU,&9ininterrumplie!le de dormir, ;9Proceso tuvo un error o fue detenido,

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    4/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    18% @7tener in;ormacin de se!uridad%

    /estudiantes0acl 23 ps eo euser,ruser,suser,fuser,f,comm,la!el

    /estudiantes0acl 23 ps a% Inicia proceso con prioridad &%

    /estudiantes0acl 23c?armap O

    /estudiantes0acl 23ps al

    GNUNota4 Wemos la columna FN6.

    /estudiantes0acl 23)illall c?armap

    9&% Inicia proceso con prioridad 1&%

    /estudiantes0acl 23nice c?armap O

    /estudiantes0acl 23ps al

    GNUNota4 Wemos la columna FN6.

    /estudiantes0acl 23)illall c?armap

    91% Inicia proceso con prioridad 8%

    /estudiantes0acl 23nice n K c?armap O

    /estudiantes0acl 23ps al

    GNUNota4 Wemos la columna FN6.

    /estudiantes0acl 23)illall c?armap

    9-% Intenta iniciar proceso con prioridad ne!ativa 8 y nos da unerror por no tener permisos, de(a prioridad &%

    /estudiantes0acl 23nice n K c?armap O

    /estudiantes0acl 23ps al

    GNUNota4 Wemos la columna FN6.

    /estudiantes0acl 23)illall c?armap

    94% @7tener la ayuda del comando renice%

    /estudiantes0acl 23renice ?elp

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    12/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    96% am7iamos la prioridad del proceso a prioridad ne!ativa 8,usando root%

    /estudiantes0acl 23su

    Iroot@acl YJB c?armap O

    Iroot@acl YJB renice n K P6& O

    /estudiantes0acl 23ps al

    GNUNota4 Wemos la columna FN6.

    98% Si e(ecutamos el comando nice sin parmetros nos indicar elvalor asi!nado actualmente para nice:

    /estudiantes0acl 23su

    /root0acl 23nice

    99%E(ecutar un proceso con la mayor prioridad disponi7le Feneste caso sera ;ire;o? harMamos lo si!uiente%

    /root0acl 23pgrep firefo

    /root0acl 23renice n 1T P6& O

    /root0acl 23ps al 3 grep P:6 3 grep v grep OO ps al 3grep firefo 3grep v grep

    9% ostrar una lista de ;icheros a7iertos por un directorio%

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    13/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    /estudiantes0acl 23lsof & /var/log

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    14/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    15/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    =4% Para o7tener un output similar para la actividad relacionadacon el sYappin!, usted puede utili)ar la opcin *%

    /estudiantes0acl 23sar

    =6% Para o7tener las estadMsticas de los dispositivos de disco,utilice la opcin d%

    /estudiantes0acl 23sar d

    =8% Si ueremos ver los ;icheros a7iertos por un proceso%

    /estudiantes0acl 23lsof p 1KT #ste es el pid del proceso

    =9% .er al!unos de los ;icheros a7iertos asociados a lasdependencia del pro!rama%

    /estudiantes0acl 23ldd /usr/s!in/ss?d

    =

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    16/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    :unlevels "Nivel de e%ecucin$>&% Para ver la ta7la de los runlevel%

    /root0acl 23cat /etc/initta!

    >1% a con;i!uracin de los archivos init se encuentran en%

    /root0acl 23ls /etc/rc.d

    >-% .emos la ayuda para el comando init%

    /root0acl 23init ?elp

    >4% #a(ar a monousuario o sin!le user%

    [root@acl ~]$init 1

    >6% #a(a a multiusuario con soporte de red sin +11 FRATI@G%

    [root@acl ~]$init

    >8% Ir al runlevel 8, multiusuario con soporte de red con +11FRZTI@G%

    [root@acl ~]$init !

    >9% .amos reiniciar nuestro server%

    [root@acl ~]$init "

    >=% .emos la ayuda para el comando telinit%

    /root0acl 23telinit ?elp

    >>% Pasa al runlevel 9 en 1& se!undos Freinicia la muinaG%

    /root0acl 23telinit t 10 +

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    17/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    1&&% .emos la ayuda para el comando initctl%

    /root0acl 23initctl ?elp

    1&1% Para ver todos los servicios advenedi)os re!istrados coninit, e(ecute lo si!uiente%

    /root0acl 23initctl list

    1&-%Es posi7le hacer ue init relea el ;ichero decon;i!uracin 5etc5initta7%

    /root0acl 23telinit q

    1&4% .er el listado de los servicios del sistema y en uJ nivel seestn e(ecutando%

    [root@acl ~]$ch#config --list

    GNUNota4 Para realiar este e%ercicio 8 algunas mas de!e ser root.

    1&6% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%

    [root@acl ~]$ch#config --list sshd

    1&8% Desactivando el servicio ssh%

    [root@acl ~]$ch#config sshd off

    1&9% Activando el servicio ssh%

    [root@acl ~]$ch#config sshd on

    1&% .eri;iuemos ue lo anterior sea reali)ado con J?ito%

    [root@acl ~]#ch#config --list sshd

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    18/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    11&% .eri;ica ue el servicio vs;tpd estJ en la lista deservicios de ch$con;i!%

    [root@acl ~]#ch#config --list vsftpd

    111% Si este servicio se encuentra en la lista de servicios, loeliminados%

    [root@acl ~]#c?)config del vsftpd

    11-% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%

    [root@acl ~]#c?)config list vsftpd

    114% Si este servicio no se encuentra en la lista de serviciosa!rJ!alo%

    [root@acl ~]#c?)config add vsftpd

    116% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%

    [root@acl ~]#c?)config list vsftpd

    118% .amos a ver los servicios encendido ue tenemos%

    [root@acl ~]#nmap localhost

    GNUNota4 i tenemos el ss? instalado tomaremos este para realiar los siguientese%ercicios, si no instalarlo4$.

    119% Para iniciar el servicio ssh%

    [root@acl ~]#service sshd start

    GNUNota4 :epitamos el e%ercicio 11K para ver si tenemos el servicio ss? iniciado conel puerto ** a!ierto.

    11

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    19/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    11>% Para reiniciar un servicio

    [root@acl ~]#service sshd restart

    1-&% "am7iJn podremos iniciar los servicios desde 5etc5init%d5%

    [root@acl ~]#/etc/init$d/sshd start[root@acl ~]#/etc/init$d/sshd stop[root@acl ~]#/etc/init$d/sshd restart[root@acl ~]#/etc/init$d/sshd status

    1-1% omprue7e el estado de todos los servicios%

    [root@acl ~]#service --status-all

    1--% Para poner un servicio autnomo en De7ian%[root@acl ~]#update-rc$d apache default

    1-4%a mayor parte de usuarios del sistemas pueden compro7ar elnivel de e(ecucin actual con cualuiera de los comandossi!uientes%

    /root0acl 2[runlevel

    [root@acl ~]#who-r

    1-6% ostrar uien est re!istrado, e imprimir hora del Lltimosistema de importacin, procesos muertos, procesos de re!istrode sistema, procesos activos producidos por init,;uncionamiento actual y Lltimos cam7ios del relo( del sistema%

    [root@acl ~]#who -a

    1-8% Para ir desde el shell al sin!ler user tam7iJn lo puedehacer%

    [root@acl ~]#init

    GNUNota4 6nvestigue el comando ivo)erc.d 8 updaterc.d.

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]>

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    20/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    Permisos& \ \ sin acceso1 \ ? \ e(ecucin- \ Y \ escritura4 \ Y? \ escritura y e(ecucin6 \ r \ lectura8 \ r? \ lectura y e(ecucin9 \ rY \ lectura y escritura< \ rY? \ lectura, escritura y e(ecucin

    GNUNota4 Para iniciar estos e%ercicios crearemos un directorio llamado Fpermisos 8dentro del mismo copiaremos passZd 8 initta!.

    1-9%.eri;ica los permisos de los archivos en un directorio%

    /root0acl permisosJ\ls l

    1-% Cos muestra el User ID del propietario del ;ichero%

    /root0acl permisos2[stat cQupasswd

    14&%Cos muestra el nom7re de usuario del propietario del ;ichero%

    /root0acl permisos2[stat cQU passZd

    141% Cos muestra el roup ID del propietario del ;ichero%

    /root0acl permisos2[stat cQg passZd

    14-% Cos muestra los derechos de acceso en ;ormato octal%

    /root0acl permisos2[stat cQa passZd

    144% Cos muestra los derechos de acceso%

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]&

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    21/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    /root0acl permisos2[stat -c% passwd

    146% .amos asi!narle permiso de e(ecucin al archivo passYd

    /root0acl permisos2[c?mod passZd

    GNUNota4 7uando e%ecuto ls que ?a8 de diferente con los dem(s arc?ivos que ?a8 en eldirectorio.

    148% .amos crear un archivo vacMo llamado Qpermitir%t?t, lue!overemos con los permisos ue ;ue creado%

    /root0acl permisos2[touc? permitir.tt

    /root0acl permisos2[stat permitir.tt

    /root0acl permisos2[ls l permitir.tt

    GNUNota4 #plique porque naci con esos permisos si usted no los asign.

    149% .amos uitar todos los permisos al archivo passYd%

    /root0acl permisos2[c?mod 000 passZd

    14% "rate de ver el contenido del archivo initta7%

    /root0acl permisos2[cat initta!

    16&% Asi!ne a los usuarios ue no son el dueo del archivo, nipertenecen al !rupo del archivo el permiso de ver el contenidodel archivo%

    /root0acl permisos2[c?mod or passZd

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    22/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    161% Asi!ne todos los permisos al dueo y permisos de lectura ye(ecucin al resto%

    /root0acl permisos2[c?mod XKK passZd

    16-% e otor!a permisos de lectura y escritura al dueo y permisosde lectura al resto%

    /root0acl permisos2[c?mod gorZ,a passZd

    164% Para ver los permisos del directorio utili)amos el comandols, con la opcin d, para ue no muestre el contenido, sino eldirectorio en si%

    /root0acl permisos2[ls ld /!in/

    166% .amos crear un directorio para ver con cuales permisos nace%

    /root0acl permisos2[m)dir acl

    ue!o

    /root0acl permisos2[ls ld acl

    GNUNota4 #plique al GNU/6nstructor cu(les permisos tiene el directorio creado.

    168% Para ver la mscara de permiso por de;ecto%

    /root0acl permisos2[umas)

    169% Para ver la mscara en ;ormato sim7lico%

    /root0acl permisos2[umas)

    GNUNota42o anterior indica que un directorio 8 arc?ivos e%ecuta!les se crear(n con

    los permisos XXK 8 los arc?ivos comunes con los permisos ++V. #sto se logra restandode XXX el valor de umas) "XXX00*$ 8 "+++00*$ respectivamente. #l primer valor deumas) corresponde para valores de tic)8 !it, GU6& o U6&, que por default es 0.

    16

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    23/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    16=% El 7it SUID o setuid se activa so7re un ;ichero aadiJndole6&&& a la representacin octal de los permisos del archivo yotor!ndole adems permiso de e(ecucin al propietario delmismo%

    /root0acl permisos2[c?mod VXXX initta!

    16>% "am7iJn puede activarse usando el modo sim7lico%

    /root0acl permisos2[c?mod s passZd

    CUCota: os posi7les valores serMan los si!uientes: \ & Predeterminado, sin permisos especiales% Co se reuiere indicar%

    t \ 1 #it de persistencia, stic$y 7it

    s \ - #it s!id de !rupo

    s t \ 4 #it s!id y stic$y

    s \ 6 #it suid

    s t \ 8 #it suid y stic$y

    s s \ 9 #it suid y s!id

    s s t \ < #it suid, s!id y stic$y

    /root0acl permisos2[c?mod 1+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    /root0acl permisos2[c?mod *+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    /root0acl permisos2[c?mod T+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    /root0acl permisos2[c?mod V+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    24/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    /root0acl permisos2[c?mod K+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    /root0acl permisos2[c?mod ++VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    /root0acl permisos2[c?mod X+VV passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    18&% Si ueremos uitar el permiso%

    /root0acl permisos2[c?mod s passZd

    /root0acl permisos2[ls l passZd

    /root0acl permisos2[stat passZd

    181% Este archivo lista todos los cdi!os de ci;rado utili)adospor el $ernel de inu?, incluyendo detalles adicionales paracada uno%

    /root0acl permisos2[cat /proc/cr8pto

    ]7?oZn^

    18-% rea un directorio llamado pelo1%

    /root0acl permisos2[m)dir pelo1

    184% .eri;ica el propietario de este directorio%

    /root0acl permisos2[stat pelo1

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    25/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    186% am7ia el propietario del directorio a estudiantes%

    /root0acl permisos2[c?oZn estudiantes pelo1

    188% ue!o de ha7er reali)ado el e(ercicio anterior crea unsu7directorio llamado a7e)a%

    Iroot@acl permisosJ\m)dir pelo1/ca!ea

    189% am7iemos el propietario de ;orma recursiva del directorioprincipal asM como del su7directorio%

    /root0acl permisos2[c?oZn : estudiantes pelo1

    18% omprue7a ue se ha reali)ado todo 7ien%

    Iroot@acl permisosJ\stat pelo1/ca!ea/test.tt

    ]7?grp^

    19&% rea un archivo llamado test-%t?t%

    Iroot@acl permisosJ\touc? test*.tt

    191% .eri;ica el !rupo a ue pertenece el archivo test-%t?t%

    Iroot@acl permisosJ\stat test*.tt

    19-% .eri;ica ue el !rupo audio e?ista%

    Iroot@acl permisosJ\grep i audio /etc/group

    194% am7ia el !rupo del archivo al !rupo audio%

    Iroot@acl permisosJ\c?grp audio test*.tt

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    26/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    196% .eri;ica ue todo ha salido con J?ito%

    Iroot@acl permisosJ\stat test*.tt

    198% rea varios archivos dentro del directorio a7e)a%

    Iroot@acl permisosJ\cd pelo1/ca!ea_ touc? arc?1 arc?* arc?T_ cd ../../

    199% .eri;ica su estadMstica para ver a ue !rupo pertenecen losarchivos creados%

    Iroot@acl permisosJ\stat pelo1/ca!ea/arc?`

    19% reamos un enlace duro del archivo enlace%t?t llamadoenlace%ln%

    Iroot@acl permisosJ\ln enlace.tt enlace.ln

    1

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    27/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    1

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    28/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    1=1% Este archivo !ra7a el nLmero de interrupciones por IR] en laaruitectura ?=9%

    /root0acl permisos2[cat /proc/interrupts

    1=-% Este archivo muestra el mapa actual de la memoria del sistemapara los diversos dispositivos%

    /root0acl permisos2[cat /proc/iomem

    1=4% a salida de 5proc5ioports proporciona una lista de lasre!iones de puertos re!istrados actualmente utili)ados para lacomunicacin de entrada y salida con un dispositivo%

    /root0acl permisos2[cat/proc/ioports

    1=6% Este archivo o;rece una vista de la car!a promedio delprocesador con respecto al so7retiempo de PU y de E5S, asMcomo tam7iJn datos adicionales utili)ados por uptime y otroscomandos%

    /root0acl permisos2[cat /proc/loadavg

    1=8% Este archivo muestra los archivos 7loueados en la actualidadpor el $ernel%

    /root0acl permisos2[cat /proc/loc)s

    1=9% Este archivo contiene la in;ormacin actual so7re lacon;i!uracin de discos mLltiples de RAID%

    /root0acl permisos2[cat /proc/mdstat

    GNUNota4i su sistema no contiene dic?a configuracin, el arc?ivo /proc/mdstat ser(parecido a4 unused devices4 none[

    1=

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    29/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    1=>% Este archivo virtual identi;ica el tipo de procesador usadopor su sistema%

    /root0acl permisos2[cat /proc/cpuinfo

    1>&% Este archivo proporciona una lista de todos los monta(es enuso por el sistema%

    /root0acl permisos2[cat /proc/mounts

    1>1% Este archivo se re;iere a la actual emory "ype Ran!eRe!isters F"RRsG, en uso dentro del sistema%

    /root0acl permisos2[cat /proc/mtrr

    1>-% Este archivo mantiene un re!istro de las di;erentesestadMsticas so7re el sistema desde ue ;ue reiniciado porLltima ve)%

    /root0acl permisos2[cat /proc/stat

    1>4% Este archivo mide el espacio sYap y su uso%

    /root0acl permisos2[cat /proc/sZaps

    1>6% El archivo contiene in;ormacin so7re el tiempo ue llevaencendido el sistema desde el Lltimo reinicio%

    /root0acl permisos2[cat /proc/uptime

    1>8% Este archivo muestra la versin del $ernel de inu? y !cc enuso, asM como la versin de Red ^at Enterprise inu? instaladaen el sistema:

    /root0acl permisos2[cat /proc/version

    1>9% El ;sta7 es el archivo donde se !uardan los di;erentes datosso7re el monta(e de los dispositivos ;Msicos%

    /root0acl permisos2[cat /etc/fsta!

    1>

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    30/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    1>=% Si ueremos ver el tamao de todos los sistema de archivosmontados actualmente%

    /root0acl permisos2[df ?

    GNUNota4 Para el e%ercicio siguientes de!e tener una memoria Ub conectada.

    1>>% rearemos un directorio en 5mnt llamado us7 y hay montaremosnuestro dispositivo us7%

    [root@acl ~]#m#dir -p /mnt/usb

    )root*acl +,mount /dev/sdb1 /mnt/usb/

    GNUNota4 #%ecute df ;, para ver si el dispositivo est( montado, luego entre aldirectorio /mnt/us! para ver su contenido.

    -&&% Para desmontar el dispositivo%

    )root*acl+,umount /mnt/usb

    -&1% Si ueremos darle otro ;ormato al dispositivo%

    )root*acl+,m#fs$e(t /dev/sdb

    GNUNotas14

    m)fs.etT 4 >ormateo para etT m)fs.etV 4 >ormateo para etV

    m)fs.ntfs 4 >ormateo para ntfs

    m)fs.vfat 4 >ormateo para fat

    GNUNota4 :epita el e%ercicio 1 para montar otra ve el dispositivo.

    -&-% .eremos si est montado y uJ sistema archivo tiene%

    )root*acl+,df -.h

    -&4% Para veri;icacin y reparacin de sistemas de archivosdaados%

    )root*acl+,fsc# /dev/sdb

    GNUNota4 #l dispositivo de!e estar desmontado.

    Entra al menL de particionamiento de una memoria us7%

    /root0acl2[fdis) /dev/sd!1

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]&

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    31/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -&6% W]uieres !uardar la salida de una p!ina de manual como te?toplano

    )root*acl+,man fsc# col -b > fsc#$t(t

    /root0acl2[ls l

    /root0acl2[cat fsc).tt

    -&8% rea una tu7erMa con un nom7re asociado%

    )root*acl+,m#fifo tuberia

    GNUNota4 #sto ?ar( que se cree un arc?ivo con el contenido almacenado en la tu!er5a 8 quela consola permaneca !loqueada ?asta que se lea la salida de la tu!er5a desde otra

    parte. A!rimos otra consola 8 escri!imos4

    )root*acl+,head tuberia

    -&9% ompro7amos ue es un tipo de archivo Ti;o%

    )root*acl+,file tuberia

    )root*acl+,ls -l tuberia

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    32/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    Administracin de Usuario

    -&% In;ormacin de todos los !rupos del sistema%

    [root@acl ~]#cat /etc/group

    -1&% heuear la sinta?is correcta y el ;ormato del ;icheroN5etc5!roupN y la e?istencia de !rupos%

    [root@acl ~]#grpc# /etc/group

    -11% El archivo 5etc5shadoY contiene in;ormacin so7re lascontraseas encriptadas de los usuarios del sistema%

    [root@acl ~]#cat /etc/shadow

    -1-% En el archivo de con;i!uracin 5etc5lo!in%de;s estnde;inidas las varia7les ue controlan los aspectos de lacreacin de usuarios y de los campos de shadoY usadas porde;ecto%

    [root@acl ~]#cat /etc/login$defs

    -14% Para ver los valores por de;ecto de useradd%

    [root@acl ~]#cat /etc/default/useradd

    -16% Proporciona una ;orma de estar se!uro de ue todos los nuevosusuarios de tu sistema 2> tienen la misma con;i!uracininicial% El directorio 5etc5s$el es usado por el pro!rama5usr5s7in5useradd%

    [root@acl ~]#ls -a /etc/s#el/

    GNUNota4 i queremos que un usuario al ser creado contenga cierta varia!les odirectorios, lo creamos en este directorio 8 al utiliar useradd estar( disponi!leen cada usuario.

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    33/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -18% ontraseas encriptadas de los !rupos%

    [root@acl ~]#cat /etc/gshadow

    -19% E?isten tres ;icheros en el directorio de un usuario uetienen un si!ni;icado especial para el shell #ash% Estos;icheros permiten al usuario con;i!urar el entorno de su cuentaautomticamente cuando entra en el sistema, cuando arranca unsu7shell o e(ecutar comandos cuando sale del sistema%

    os nom7res de estos ;icheros son %7ashKpro;ile, %7ashrc y%7ashKlo!out%

    [root@acl ~]#ls -a

    -1% Una ve) haya e(ecutado la sentencia anterior, veri;ica uiJneres%

    [root@acl estudiantes]#whoami

    --&% Ahora veri;ica en uJ lu!ar est%

    [root@acl estudiantes]#pwd

    --1% Para salir o deslo!uearse del usuario root%

    [root@acl estudiantes]#e(it

    ---% m7iate a la cuenta root y car!ar su varia7le de entorno%

    [estudiantes@acl ~]$su -

    --4% Ahora veri;ica en uJ lu!ar est%

    [root@acl ~]#pwd

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    34/43

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    35/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -48% .amos a crear el usuario ora;cld con su UID =&&

    [root@acl ~]#useradd -u 3 orafcld

    GNUNota46nicie una sesin con el usuario orafcld 8 e%ecute el comando id.

    -49% rearemos un usuario llamado ;cld con el comentarioQTundacin di!o i7re%

    [root@acl ~]#useradd -c 5undaci6n 76digo 8ibre fcld

    -4% .amos a si!nar un passYord al usuario orapepe%

    [root@acl ~]#passwd oraopepe

    -6&% .amos a desha7ilitar la cuenta orapepe eliminando su

    passYord%[root@acl ~]#passwd -d oraopepe

    -61% .amos a 7louear la cuenta del usuario orapepe poniendo unsi!no _ delante de su passYord en el archivo 5etc5shadoY%

    [root@acl ~]#passwd -l oraopepe

    [root@acl ~]#su - oraopepe

    -6-% Para des7louear la cuenta del orapepe%

    [root@acl ~]#passwd -u -f oraopepe

    -64% .amos eliminar el usuario orapepe con su directorio home%

    [root@acl ~]#userdel -r orapepe

    -66% Si ueremos cam7iar el shell al usuario ora;cld%

    [root@acl ~]#usermod -s /bin/csh orafcld

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    36/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -68% A!re!ar al usuario dinora a los !rupos orasintall y d7a%

    [root@acl ~]#usermod -9 oinstall:dba dinora

    -69% Pondremos una ;echa de e?piracin al usuario dinora%

    [root@acl ~]#usermod-e 212--2" dinora

    -6% a cuenta del usuario orapepe e?pirar el -= de mar)o del-&1-%

    [root@acl ~]#chage -; 212--23 dinora

    -8&% Daremos dos dMas para ue el usuario dinora cam7ie supassYord%

    [root@acl ~]#chage -< 2 dinora

    -81% Si ueremos ver in;ormacin de los cam7ios de la cuentadinora%

    [root@acl ~]#chage -l dinora

    -8-% rea otro usuario con toda las opciones anteriores en unasola linea asi!nndole otro directorio home llamado m!uerrero%

    [root@acl ~]#useradd -e 212-2-14 -d /opt -c usuario de prueba mguerrero

    -84% rear un !rupo identi;icado como !acl%

    [root@acl ~]#groupadd gacl

    -86% omprue7a ue se haya reali)ado con J?ito%

    [root@acl ~]#grep -i gacl /etc/group

    -88% Ponle un passYord al !rupo ue aca7as de crear%

    [root@acl ~]#gpasswd gacl

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    37/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -89% am7ia el ID del !rupo%

    [root@acl ~]#groupmod -g "!! gacl

    GNUNota4Werificar el nuevo G6& del grupo.

    -8

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    38/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    Programando tareas cron 8 at

    -8>% .amos iniciar el servicio del cron%

    [root@acl ~]#service crond start

    -9&% ontrola archivos de cron para usuarios individuales o parael usuario root%

    [root@acl ~]#cat /etc/crontab

    -91% Archivos de cron personali)ados para pro!ramas especM;icos%

    [estudiantes@acl ~]$ls /etc/cron$d

    -9-% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada dMa, se!Ln lo de;inido en cronta7%

    [estudiantes@acl ~]$ls /etc/cron$dail=/

    -94% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada hora, se!Ln lo de;inido en cronta7%

    [estudiantes@acl ~]$ls /etc/cron$hourl=/

    -96% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada mes, se!Ln lo de;inido en cronta7%

    [estudiantes@acl ~]$ls /etc/cron$monthl=/

    -98% Si desea cam7iar el editor para editar los cronta7%

    [root@acl ~]#e(port ;.?@Anano

    -99% Para editar o crear un cron%

    [root@acl ~]#crontab -e

    -9> /home/brianna/hora.txt

    [root@acl ~]#cat /home/brianna/hora$t(t

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]=

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    39/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -9=% ista las tareas pro!ramadas del usuario actual%

    [root@acl ~]#crontab -l

    -9>% ista las tareas pro!ramadas del usuario especi;icado comoroot%

    [root@acl ~]#crontab -u root -l

    -> /home/estudiantes/uien.txt

    -

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    40/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    - ls.txt

    -

  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    41/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    -=1% Para eliminar%

    [estudiantes@acl]$atrmJ

    -=-% Pro!ramar ue su server se apa!ue en 18 minutos%[estudiantes@acl ~]$at now 1! minutesat> )owero%%at> 678-> 97sto es i'ual a (,- :ob ; at 2012"02"23 1020

    GNUNota4 2a ultima linea informa la ?ora que el server se apagara.

    -=4% Para ver los tra7a(os activos%

    [estudiantes@acl ~]$at -l

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    42/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    :egistros del sistema, 8slog

    -=6% os lo!s se !uardan en archivos u7icados en el directorio5var5lo!%

    [root@acl ~]#ls /var/log/

    -=8% AuM encontraremos los lo!s ue lle!an con prioridad in;oFin;ormacinG, notice Fnoti;icacinG o Yarn FavisoG%

    [root@acl ~]#cat /var/log/messages

    -=9% .er las Lltimas 1& lMneas del archivo messa!es, ue son por

    de;ecto las ms necesarias o ms recientes%[root@acl ~]#tail /var/log/messages

    -=% .amos a ver su contenido e(ecutando el comando dme!s%

    [root@acl ~]#dmesg

    ->&% In;ormacin del 7oot%

    [root@acl ~]#cat /var/log/boot$log

    ->1% .er con;i!uracin del archivo del lo!rotate%

    [root@acl ~]#cat /etc/logrotate$conf

    ->-% .er archivo de con;i!uracin de los servicios a rotar%

    [root@acl ~]#ls /etc/logrotate$d/

    Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]

    http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/
  • 7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014

    43/43

    www.codigolibre.org Academia Cdigo Libre www.acl.edu.do

    ->4% El archivo lastlo! es un ;ichero 7inario !uardado!eneralmente en 5var5adm5, y ue contiene un re!istro para cadausuario con la ;echa y hora de su Lltima cone?inX podemos

    visuali)ar estos datos para un usuario dado mediante rdenescomo Yho o ;in!er:

    [root@acl ~]#lastlog

    ->6% .er el listado de los Lltimos usuarios lo!ueados%

    [root@acl ~]#last

    ->8%ostrar el historial de reinicio%

    [root@acl ~,last reboot

    ->9% Si necesitamos sa7er los Lltimos dos lo!in en el sistemaharMamos%

    [root@acl ~]#last -n 2

    ->=% El modi;icador i, nos dice desde ue direccin de IP selo!uearon en nuestro sistema%

    [root@acl ~]#last -i

    ->>% uestra lo re!istrado en la lista de usuarios con lasentradas de apa!ado y los cam7ios en los niveles de e(ecucin%

    [root@acl ~]#last -(

    4&&% uestra la ;echa y hora del Lltimo reinicio del sistema%

    [root@acl ~]#who -b

    4&1% uestra uJ usuarios estn tra7a(ando en la muina en esemomento y uJ estn haciendo% Utili)a el archivo 5var5lo!5utmp%Este archivo se encuentra en constante cam7io%

    [root@acl ~]#w

    http://www.codigolibre.org/http://www.acl.edu.do/http://www.acl.edu.do/http://www.codigolibre.org/