sistemaoperativounix-120120100224-phpapp02

Upload: juan-carlos-berrocal-alarcon

Post on 22-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    1/128

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    2/128

    14 de Septiembre de 2010

    Chetumal, Quintana Roo

    Sistema Operativo:UNI

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    3/128

    Sistema Operativo UNI

    Ingeniera en Redes

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    4/128

    Cap!tulo "1: Cap!tulos

    Qu es UNIX? Historia

    Variantes de UNIX Conceptos Bsicos

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    5/128

    #Qu$ es UNI%

    Era referenciado a un sistea operati!o enparticu"ar# $%ora son una gran fai"ia desisteas operati!os estrec%aente re"acionados#

    &on conocidos coo' Variantes de UNIX o(UNIX )"i*e+#

    &e ,asan en $-.- Be"" /a,oratories 0 en

    Uni!ersit0 of Ca"ifornia1 Ber*e"e0 -ienen uc%o en co2n1 sin e,argo tienen sus

    particu"aridades 0 sus diferencias#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    6/128

    #&or 'u$ es importante UNI%

    34 $5os de e!o"uci6n' poderoso1 f"e7i,"e 0 !ersti"# E7isten !ariantes' !enta8as para aprender"os a usar s6"o

    se necesita entender "a ,ase conceptua" de" ode"o so,re

    "a 9ue UNIX est construido# Es usado en' :Cs1 Estaciones de -ra,a8o1

    ;icrocoputadoras u"tiusuarios1 inicoputadoras1ainfraes 0 s2percoputadoras#

    &e estia 9ue s de

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    7/128

    #&or 'u$ es importante UNI%

    Herraientas 0 Uti"eras cooperati!as# ;u"tiusuario 0 ;u"titarea#

    E7ce"ente entorno de red >preparada paracopartir inforaci6n 0 procesaiento# :orta,i"idad#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    8/128

    (istoria

    :rincipios de "os @=As >en -%opson 0ennis Ritc%ie#

    $dopci6n de UNIX por uni!ersidades#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    9/128

    )ariantes de UNI

    UNIX !ersi6n V de $-.-# UNIX de Ber*e"e0#

    Dtras !ersiones se ,asan en una u otra#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    10/128

    *st+ndares de UNI

    &0ste V

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    11/128

    UNI: *strutura

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    12/128

    -pliaiones

    Coandos1 Herraientas 0 :rograas# $p"icaciones Horionta"es#

    $p"icaciones Vertica"es#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    13/128

    UNI: .iloso/!a

    -iene inf"uencia en "a estructura de" sistea 0"a fora en 9ue tra,a8a#

    -I:' ;antener "a fi"osofa en ente# /a cop"e8idad 0 e" poder de" sistea de,e

    antenerse' senci""o1 genera" 0 e7tensi,"e# (/o pe9ue5o es %eroso+

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    14/128

    UNI: .iloso/!a

    UNIX o,ser!a a "os arc%i!os de una anerae7treadaente senci""a 0 genera" dentro de unode"o 2nico'

    /os directorios1 arc%i!os ordinarios1dispositi!os >ipresoras1 U&B1 tec"ados1terina"es de panta""a son !istos de una isa

    fora1 coo arc%i!os# &i "o ane8a coo arc%i!os puede redireccionar

    sa"idas#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    15/128

    UNI: .iloso/!a

    UNIX tiene una gran cantidad de coandos 0%erraientas#

    Cada uno con una funci6n especfica Cada uno dise5ado para tra,a8ar con "os des# >F son pe9ue5os# :ueden usarse con otros prograas1 uti"iar

    neotcnicos o ser u0 cop"e8os Un ,uen e8ep"o de esta fi"osofa'sort Este soporte odu"ar se apo0a en (G+

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    16/128

    UNI: Nuevas )ariantes

    /inu7 apo0ado por IB;1 H:1 &un1 0 No!e"" &oporta' Inte" 71 ;otoro"a *1 &parc 0 :oJer:C

    istri,uciones' Red Hat (http://www.redhat.com/),Ca"dera >&CD Kroup (

    http://www.caldera.com/),e,ian (http://www.debian.org/),&u&E >No!e"" (http://www.novell.com/linux/suse/),

    ;andri!a (http://www.mandriva.com/),-ur,o/inu7 (http://www.turbolinux.org/) y &"ac*Jare (http://www.slackware.org/).

    http://www.redhat.com/http://www.caldera.com/http://www.debian.org/http://www.novell.com/linux/suse/http://www.mandriva.com/http://www.turbolinux.org/http://www.slackware.org/http://www.slackware.org/http://www.turbolinux.org/http://www.mandriva.com/http://www.novell.com/linux/suse/http://www.debian.org/http://www.caldera.com/http://www.redhat.com/
  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    17/128

    UNI: Nuevas )ariantes

    Ber*e"e0 &oftJare istri,ution B& Variants' LreeB&1 NetB&1 and DpenB&

    &o"aris >Drac"e ;ac D& X $IX H:MUX

    UNIX$RE -ru< UNIX IRIX

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    18/128

    UNI: imeline

    .uentehttp:3levene3omuni5

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    19/128

    UNI: imeline 6ahora si7

    8i9a al imeline: &.;arta

    http://var/www/apps/conversion/tmp/scratch_1/unix_a4%20timeline.pdfhttp://var/www/apps/conversion/tmp/scratch_1/unix_a4%20timeline.pdf
  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    20/128

    *o

    superiores 0 UNIX E!o"uci6n de UNIX 0 indoJs N-#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    21/128

    UNI: .uturo

    Capacidad de creciiento 0 de incorporarnue!as tecno"ogas#

    esarro""o de nue!as %erraientas1 uti"eras 0capacidades de red#

    &igue desarro""ando >dentro de cada !ariante#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    22/128

    *le9ir una variante de UNI=Son muhos>

    Escritorio o /aptop >;$C D& X1 /inu71LreeB& o a"gunas !ariantes preinsta"adas deUNIX

    E7perientados >gratuito o de ,a8o costocoo /inu71 LreeB&1 DpenB&1 NetB&1&o"aris 0 otros s#

    :"atafora1 &oporte Necesidades

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    23/128

    *le9ir una variante deUNI

    Usar UNIX >(aprender en casa no en e"tra,a8o+#

    Identificar necesidades# :reguntar a "os e7pertos#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    24/128

    ?iblio9ra/!a

    %ttp'PPJJJ#cs#J!u#eduP8dPc"assesPcsO4PD&catPuni7#%t"

    %ttp'PPJJJ#"e!ene#coPuni7P %ttp'PPJJJ#osdata#coP $fa"1 $ir M Introducci6n a UNIX )Un

    enfo9ue prctico

    http://www.cs.wvu.edu/~jdm/classes/cs258/OScat/unix.htmlhttp://www.cs.wvu.edu/~jdm/classes/cs258/OScat/unix.htmlhttp://www.levenez.com/unix/http://www.osdata.com/http://www.osdata.com/http://www.levenez.com/unix/http://www.cs.wvu.edu/~jdm/classes/cs258/OScat/unix.htmlhttp://www.cs.wvu.edu/~jdm/classes/cs258/OScat/unix.html
  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    25/128

    Cap!tulo "2

    Insta"ar UNIX >&o"aris =# Inicio en sistea#

    Estructura de "os coandos# Coandos senci""os# $0uda

    ;ane8o de arc%i!os#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    26/128

    Instalar UNI 6Solaris 107

    Drac"e &o"aris = SP= E" I&D ide O#3 KB para 7

    Insta"ar"os en' V; :artici6n En todo e" sistea

    E7isten !arios tipos de insta"aci6n# Bsico1 usuario1 desarro""adores1 ser!idor1

    cop"eto#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    27/128

    Opiones de Instalai@n Aatualiai@n3

    &o"aris insta""ation Krap%ica" User Interface>KUI#

    &o"aris insta""ation Coand /ine Interpreter>C/I#

    &o"aris Custo Tup&tart softJare# &o"aris L"as% $rc%i!es# &o"aris $N ,oot insta""ation# &o"aris Upgrade et%od#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    28/128

    Solaris instalation BraphialUser Inter/ae 6BUI73

    &e puede e8ecutar con e" arguento nowin. 64!"# ;B inicia con nowin.

    !"$%$% ;B !entana KUIcon te7to# %$4&!! ;B inicia con "a interface KUI# 4O ;B inicia con "a insta"aci6n kiosk.

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    29/128

    Solaris Custom umpStartso/tare3

    &e insta"a &o"aris con un perfi" persona"iadopara diferentes tipos de sisteas##

    :ro!ee un (anosM"i,res+ en "a insta"aci6n# C/I#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    30/128

    Solaris .lash -rhives3

    Ha,i"ita "a insta"aci6n de !arios sisteas,asados en una configuraci6n 9ue se insta"6 enun sistea aestro >iagen#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    31/128

    Solaris D-N bootinstallation3

    :erite iniciar e insta"ar e" softJare so,re unared $N uti"iando H--:#

    :erite transferir e" arc%i!o de insta"aci6n>&o"aris L"as% encriptado so,re una redp2,"ica#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    32/128

    Solaris Up9rade method3

    Co,ina "a nue!a !ersi6n de &o"aris con "osarc%i!os e7istentes en e" sistea de discos#

    :uede rea"iarse de anera KUI1 C/I 0Custo Tup&tart#

    E" sistea no est acti!o#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    33/128

    Solaris 8ive Up9radeSo/tare3

    up"ica e" entorno de arran9ue# :erite a%orrar tiepo a" actua"iar sin

    odificar "os paretros e7istentes# KUI o C/I#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    34/128

    Re'uerimientos de(ardare 6Solaris 107

    E" sistea operati!o de &o"aris = re9uiere "osiguiente'

    O4 ;B de eoria nia recoendada# $" enos 4 KB de espacio en disco duro# $cceso a un CMRD;PV o insta"aci6n

    desde un ser!idor#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    35/128

    Solaris: Componentes deSo/tare

    E" sistea operati!o &o"aris est organiado entres coponentes'

    &oftJare :ac*ages# &oftJare C"usters# &oftJare Kroups#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    36/128

    Solaris: Componentes deso/tare3

    CEE;D&

    CE-BUI/ER

    CEe!e"oper;an :ages

    CE He"pe!e"oper

    En!CE Inc"udes

    ##

    #

    &oftJare:ac*ages

    CE e!e"oper&oftJare C"uster

    Configuration fort%e e!e"oper

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    37/128

    Brupos de distribui@n deSolaris

    ;inia" Core ;etac"uster >'*+mre Reduced NetJor* &upport &oftJare >'*+rnet# Core &oftJare Kroup >'*+re#

    End User &0ste &upport &oftJare Kroup >'*+user# e!e"oper &0ste &upport &oftJare Kroup >'*+prog# Entire istri,ution &oftJare Kroup >'*+all# Entire istri,utions :"us DE; &upport &oftJare Kroup

    >'*+-all#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    38/128

    Comandos a usar:

    :ara !er e" no,re de "os c"usters'

    grep ;E-$C/U&-ER P!arPsadPs0stePadinP#c"ustertoc

    eterianr cua" c"uster %a sido insta"ado en e"sistea'

    cat P!arPsadPs0stePadinPC/U&-ER

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    39/128

    Bu!a de &re;instalai@n

    # U,icar espacio adiciona" en e" disco paracada "engua8e insta"ado#

    O# U,icar espacio adiciona" en e" sistea dearc%i!os/var si tiene p"aneado tener en susistea soporte para "os ser!icios deipresi6n 0 de correo#

    3# U,icar e" do,"e de cantidad de eoria fsicaen e" sistea de arc%i!os/varsi p"anea usarcrash dump#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    40/128

    Bu!a de &re;instalai@n

    paraactua"iaciones#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    41/128

    Reordar

    :or defau"t1 e" todo de insta"aci6n de"sistea operati!o &o"aris crea 2nicaente "ossisteas de arc%i!os'

    P >rootPe7portP%oe

    sJap

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    42/128

    &re;instalai@n

    No,re de" %ost unae )n

    irecci6n de "a red ifconfig )a Wcoando ifconfig )%e= Wcoando PetcPnetas*s Warc%i!o PetcPdefau"trouter Warc%i!o PetcPreso"!#conf Warc%i!o

    *< i i & l

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    43/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    44/128

    iretorios

    Kenera"ente "os directorios son'P

    sJap

    P!ar

    Popt

    PusrPe7port

    Pe7portP%oe

    E9uipo Buscar en 9u seuti"ian esas particiones#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    45/128

    )OC

    Cuando inicia "a insta"aci6n1 e" sistea iniciaescri,iendo e" olume able o0 +ontents>V-DC#

    Esto se escri,e en e" arc%i!o'PetcP!fsta,

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    46/128

    -n+lisis de Instalai@n

    Re!isar e" ,"og de registro'

    P!arPsadPinsta""YdataPinsta""Y"og Re!isar "a ta,"a de sisteas de arc%i!os'

    PetcP!fsta,

    I t d i@ l i t i

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    47/128

    Introdui@n al iretorioer+r'uio del OS Solaris

    Directorios Crticos

    P >root P"i,

    P,in Pnt

    Pde! Popt

    Petc Pp"atfor

    Pe7port Ps,in

    P%oe Pusr

    P*erne" P!ar

    Directorios del SistemaImportantes In-Memory

    Pde!Pfd Ps0stePcontract

    Pde!ices Ps0stePo,8ect

    PetcPntta, Ptp

    PetcPs!cP!o"ati"e P!arPrun

    Pproc

    Nota: 8os diretorios In;EemorA sonadministrados por el Fernel A losserviios del sistema3 *l usuario nodebe manipularlos manualmente6rear, alterar o remover estosdiretorios7

    E9uipo O

    Introdui@n al iretorio

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    48/128

    Introdui@n al iretorioer+r'uio del OS Solaris

    6subdiretorios ba

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    49/128

    Introdui@n al iretorioer+r'uio del OS Solaris

    6subdiretorios ba

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    50/128

    Comandos

    Ca,iar contrase5a

    passwd rglz

    useradd D W;uestra Va"ores efau"t

    useradd m d /export/home/rglz c ub!n"lz# s /bin/bash u $000 g sta%% rglz

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    51/128

    Comandos :ara !erificar "a creaci6n de" usuario'

    cat /etc/passwd Ca,io de usuario'

    su rglz Encontrar un arc%i!o'

    %ind / &name core

    %ind / &name core ' ( /tmp/errores

    I t d i@ l

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    52/128

    Introdui@n a losomponentes de un arhivo

    -odos "os arc%i!os en un &D &o"aris %acen usode" no,re de" arc%i!o 0 un registro >nodo#

    /os arc%i!os genera"ente %acen uso de "osdata blocks#

    En genera"1 un no,re de arc%i!o estasociado a un nodo 0 ste pro!ee acceso a"data block.

    N b d l hi

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    53/128

    Nombre del arhivo,!nodos A ata ?loGs3

    ata B"oc*s

    de nodoNombre del -rhivo

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    54/128

    Nombre de -rhivos

    &on o,8etos 9ue e" &D &o"aris es usado paratener acceso 0 anipu"ar "os arc%i!os#

    Un arc%i!o de,e de estar asociado a un nodo#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    55/128

    Hnodos

    &on o,8etos 9ue e" &D &o"aris usa pararegistrar "a inforaci6n acerca de" arc%i!o#

    En genera" "os nodos contienen dos partes' Contienen inforaci6n acerca de" arc%i!o1

    inc"u0en e" propietario1 sus perisos 0 su taa5o# Contienen apuntadores a "os data blocksasociados

    con e" contenido de" arc%i!o#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    56/128

    Hnodos

    &on nuerados 0 cada sistea de arc%i!oscontiene su propia "ista de nodos#

    Cuando un sistea de arc%i!os es creado1 una

    "ista cop"eta de nue!os nodos ta,in escreada en e" sistea de arc%i!os#

    E" nodo sa,e todo acerca de" arc%i!o enos e"

    no,re#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    57/128

    -tividad: Hnodos

    :ara sa,er e" n2ero de nodos "i,res') d% e

    :ara sa,er e" porcenta8e de uso por sistea dearc%i!os'

    ) /usr/ucb/d% i

    :ara sa,er cu" coando d0 se est e8ecutando'

    ) which d%

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    58/128

    ata ?loGs

    &on unidades de espacio en disco 9ue sonusados para a"acenar datos#

    $rc%i!os regu"ares1 directorios 0 "igas

    si,6"icas %acen uso de "os data blocks. /os arc%i!os de "os dispositi!os >device 0iles

    no a"acenan datos#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    59/128

    ipos de arhivos3

    /os arc%i!os pro!een una anera de

    a"acenaiento de datos1 acti!ar dispositi!os :eritir interMprocesos de

    counicaci6n#

    Ha0 cuatro tiposdiferentes de arc%i!os

    principa"ente'

    Regu"ares o arc%i!osordinarios# irectorios# /igas si,6"icas

    >symbolic links# $rc%i!os de dispositi!os#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    60/128

    ipos de -rhivos

    $rc%i!os regu"ares1 "igas si,6"icas 0directorios1 todos a"acenan uno o s tiposde datos#

    /os arc%i!os de dispositi!os no a"acenandatos1 s6"o pro!een acceso a "os dispositi!os#

    E" coando lsperite distinguir "os diferentes

    tipos de arc%i!os#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    61/128

    -tividad: ls

    Rea"ia "a siguiente acti!idad'cd /etc

    ls l Wo,ser!a e" prier carcter de "as co"unas

    9u caracteres son 0 9u significan?

    cd /devices/pci*$%+0/pci*$+$/ide*, -o escribir.

    )cd /devices/pci*0+0/pci&ide*+$/ide*0 1) ls l Wo,ser!a e" prier carcter de "as co"unas

    9u caracteres son 0 9u significan?

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    62/128

    -rhivos Re9ulares

    ataB"oc*s

    ZnodoOO

    $rc%i!oDATOS:

    e5to

    atos ?inariosIm+9enesatos de-pliai@n?ases de atos

    Mtodos p/crear:

    *ditores de e5to

    Compiladores&ro9ramas de -pliai@n&ro9ramas de ?ases deatosComandos 6pe touh, vi, et7

    Propsito:

    -rhivos re9ulares paraalmaenar datos

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    63/128

    iretorios

    /os directorios a"acenan inforaci6n 9ueasocia e" no,re de "os arc%i!os con e" n2erode nodo#

    $ diferencia de "os arc%i!os regu"ares1 9uepueden contener diferentes tipos de arc%i!os dedatos1 "os directorios 2nicaente contienen "aasociaci6n de no,reMaMnodo#

    Un directorio contiene uc%os arc%i!os de todotipo 9ue estn "6gicaente u,icados dentro de"directorio#

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    64/128

    iretorio

    ataB"oc*s

    $rc%i!o[nodo OO dir$ [nodo 43sisteas de arc%i!os#

    No se pueden crear "igas duras a otros

    directorios#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    79/128

    *root# Registre e"taa5o de "a "iga si,6"ica 0 e" no,re de"

    arc%i!o 9ue %ace referencia# Identifi9ue "ostipos de arc%i!os encontrados en e"directorio/dev/dsk 0 e" tipo de arc%i!os a "a

    cua" %ace referencia "a "iga si,6"ica#Identificar "os tipos de arc%i!os 9ue seencuentran en e" directorio/dev/pts 0 "as"igas a 9u tipo de arc%i!os %acen referencia#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    80/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    81/128

    Crear un directorio ""aado/testdir. En estedirectorio crea un arc%i!o 0 una "iga si,6"ica9ue apunte a ese arc%i!o# eterine si "os dos

    arc%i!os usan e" iso nodo o son diferentes#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    82/128

    Crear un directorio ""aado newdir dentro de"directorio/testdir# Identifi9ue e" nodo 9ueusa1 "a cantidad de en"aces 9ue tiene 0 e"

    no,re de otro arc%i!o 9ue use e" isonodo 9ue e" directorio newdir.

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    83/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    84/128

    Cap!tulo "P

    Uso de intrpretes de coandos 0adinistraci6n de usuarios#

    -d i i t i@ d i

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    85/128

    -dministrai@n de usuarios

    Una tarea iportante de "os adinistradoresde sisteas es "a configuraci6n de cuentas deusuarios >accesos1 seguridad1 etc##

    Cada usuario re9uiere' un 2nico no,re1 un n2ero de identificador 2nico >UI1

    un directorio propietario 0 un s%e"" para iniciar1 $ 9u grupos e" usuario puede pertenecer#

    Componentes prinipales

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    86/128

    Componentes prinipalesen una uenta de usuario

    /a siguiente es una "ista de "os principa"es coponentesde una cuenta de usuario' No,re de usuario' No,re 2nico para e" acceso# :assJord' Contrase5a de %asta O4#

    UI nu,er' Kroup identification >KI'/etc/group. Coent' Inforaci6n 9ue identifica a" usuario# irectorio de" usuario' E" directorio en donde e" usuario es

    u,icado despus de ingresar a" sistea# :ro!ee a" usuario unespacio de a"acenaiento#

    &%e"" de" usuario' Entorno de tra,a8o#

    Cuentas de Usuario:

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    87/128

    Cuentas de Usuario:In/ormai@n

    /os sisteas de arc%i!os 9ue a"acenaninforaci6n de "as cuentas de usuario 0 de "osgrupos se encuentran en "os siguientes

    arc%i!os'/etc/passwd

    /etc/shadow

    /etc/group

    Cuentas de Usuario:

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    88/128

    Cue as de Usua oIn/ormai@n

    /etc/passwd: Usuarios autoriados a" sistea 9uetienen acceso#

    /etc/shadow: Es un arc%i!o 9ue contiene "as

    contrase5as cifradas# $9u se configura "a caducidadde "as contrase5as# /etc/group: &e encuentran todos "os grupos 9ue

    e7isten en e" sistea por defau"t# :uede crear nue!os

    grupos o odificar "os e7istentes#

    / t / d

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    89/128

    /etc/passwdEs un arc%i!o crtico 0 de,e de a,stenerse de odificar"o

    anua"ente >:uede usar 'olaris 2anagement +onsole'2+#

    / t / d

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    90/128

    /etc/passwd

    login3:x:3:53:comment:homedirectory:loginshell

    login3 No,re de" usuario# e,e de ser 2nico para cada usuario# E" capo de,e decontener una cadena de no s de caracteres >$M\1 aM 0 n2eros >=MS#E" prier carcter de,e ser una "etra 0 a" enos un carcter de,e ser enin2scu"a#

    x Representa un "ugar para "a contrase5a encriptada 9ue se guarda en/etc/shadow.

    3 Contiene e" n2ero de UI usado por e" sistea para identificar a" usuario#E" n2ero UI es desde == ) ====# /os !a"ores entre = 0 SS sonreser!ados para cuentas de" sistea# E" UI === es reser!ado para "a

    cuenta nobody. UIest reser!ado para "a cuenta noaccess# &e puedendup"icar UI1 pero esta prctica de,e de e!itarse#

    / t / d

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    91/128

    /etc/passwd

    login3:x:3:53:comment:homedirectory:loginshell

    53 Contiene e" n2ero de KI usado por e" sistea para identificar e"grupo priario de" usuario# E" rango de KI para "os usuarios es de== %asta ====# >= ) SS estn reser!ados para "as cuentas de" sistea#

    comment -picaente contiene e" no,re cop"eto de" usuario#homedirectory Contiene "a ruta cop"eta con e" no,re de" directorio usado por e"

    usuario#

    loginshell efine e" s%e"" 9ue e" usuario uti"iar despus de ingresar a" sistea#E7isten seis tipos de s%e""s posi,"es en e" sistea operati!o &o"aris'

    ] Bourne s%e""] orn s%e""] C s%e""] \ s%e""] Bas% s%e""] -C s%e""

    /etc/shadow

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    92/128

    /etc/shadow

    Es un arc%i!o crtico 0no se de,era de editarde anera directa>usar &;C#

    E" siguiente es une8ep"o de" arc%i!o

    /etc/shadow 9uecontiene "as cuentas

    origina"es de" sistea'

    /etc/shadow

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    93/128

    /etc/shadow

    E" forato de" registro es'login3:password:lastchg:min:max:warn:inactive:expire:

    login3 E" no,re de" usuario para acceder a" sistea#

    7assword 3 caracteres cifrados# 898indica 9ue "a cuenta est,"o9ueada#7Contrase5a No V"ida# /a contrase5a de,era decup"ir con "os siguientes re9ueriientos'

    Cada contrase5a de,e de contener cuando enos caracteres 0contener a" enos dos caracteres a"fa,ticos 0 a" enos unn2ero o carcter especia"#

    No de,en de ser igua"es a" login3o in!erso a" login3.

    /etc/shadow

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    94/128

    /etc/shadow

    E" forato de" registro es'login3:password:lastchg:min:max:warn:inactive:expire:

    lastchg E" n2ero de das entre e" MeneroMS@= 0 "a fec%a deodificaci6n de "a contrase5a#

    min ;nio n2ero de das re9ueridos para e" ca,io decontrase5as#

    max E" 7io n2ero de das 9ue "a contrase5a es !"idaantes 9ue e" usuario sea ad!ertido para introducir unanue!a contrase5a para e" acceso#

    /etc/shadow

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    95/128

    /etc/shadow

    E" forato de" registro es'login3:password:lastchg:min:max:warn:inactive:expire:

    warm E" n2ero de das 9ue e" usuarios es ad!ertido antesde 9ue "a contrase5a e7pire#

    inactive E" n2ero de das inacti!os peritidos antes de ser,"o9ueada "a cuenta de" usuario#

    expire Lec%a cuando "a cuenta de" usuario e7pira >n2ero dedas desde e" 1 Enero1 S@=# espus 9ue e7ceda "afec%a e" usuario 0a no podr tener acceso#

    0lag Rastrear intentos fa""idos de acceso# /a cuenta tiene secundarios# /etc/group/se agregan "os grupos#

    /etc/group

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    97/128

    /etc/group

    E" siguiente e8ep"oson "os registros pordefau"t de" arc%i!o

    /etc/group

    /etc/group

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    98/128

    /etc/group

    Cada registro en e" arc%i!o/etc/groupcontiene uncapo separados por ('+1 e8ep"o'

    groupname:grouppassword:53:usernamelist

    /etc/group

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    99/128

    /etc/group

    groupname Contiene e" no,re asignado a" grupo# E" no,re de" grupocontiene un 7io de caracteres#

    grouppassword Usua"ente contiene un capo !aco o un asterisco >usado en "asprieras !ersiones#

    53 Contiene e" n2ero de" grupo# ^ste es 2nico en e" sistea "oca" 0de,era ser 2nico en "a organiaci6n# /os n2eros =MSS1 ===1

    ===O 0 443< son reser!ados por e" sistea# /os grupos deusuarios estn definidos en e" rango de n2eros == ) ====#

    usernamelist Contiene una "ista de no,res de usuario separados por coa (1+#Representa "os grupos secundarios a" cua" pertenecen "os usuarios#:or defau"t1 cada usuario puede pertenecer a un 7io de 4

    grupos secundarios#7ota8 E" n2ero 7io de grupos secundarios "o esta,"ece e"kernel en e" paretro ngroupsmax. &e puede reconfigurar en/etc/system0 peritir %asta 3O grupos# No todas "as ap"icacionessoportan tantos grupos >pPe8 NL

    /etc/default/passwd

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    100/128

    /etc/default/passwd

    E" arc%i!o/etc/de0ault/passwdperite esta,"ecer paretrosde contro" para todos "os usuarios en e" sistea1 pPe8'2;-**

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    101/128

    /etc/default/passwd

    Dtros paretros

    ;2

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    102/128

    de omandos3 useradd:$grega nue!as cuentas de usuarios en e"

    sistea "oca"# usermod: ;odifica "a cuenta de usuario en e"

    sistea "oca"# userdel:Borra "a cuenta de usuario en e" sistea

    "oca"# groupadd: $grega un nue!o grupo en e" sistea# groupmod:;odifica un grupo en e" sistea# groupdel: Borra un grupo de" sistea#

    Eane

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    103/128

    de omandos3 smuser 0smgroup1 coandos agregados en &o"aris S 0

    =# smuser' ;odifica uno o s usuarios Eadd, modi0y,

    delete, listF.

    smgroup' ;odifica uno o s usuarios Eadd, modi0y,delete, listF.

    Nota: smuser y smgroup interactan con el servicio de nombres y pueden usar la funcin de

    autohome y soporta la administracin remota. Adems es equivalente al !". e puede

    usar a trav#s de mltiples sistemas.

    smuser $ smgroup

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    104/128

    smuser $ smgroup

    smuser y smgrouppara su uso re9uiere de "aautenticaci6n en e" &;C >&o"aris ;anageentConso"e# E" forato es'

    /usr/sadm/bin/smuser subcommand EauthargsF EsubcommandargF

    authargs: No es o,"igatorio#

    &epara "os su,coandos con "os arguentos de autoriaci6n#

    subcommandarg &on !arios arguentos 9ue e7isten# >!er an suser# Nota sise ponen arguentos coo coentarios 0 ""e!an un espacio en,"anco %a0 9ue poner"o entre coi""as (+ #

    Crear una uenta de

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    105/128

    usuario Usando useradd 0smuser add# &e actua"ia "os arc%i!os/etc/passwd 0

    /etc/shadow.

    $utoticaente se copia "os arc%i!os deinicia"iaci6n de/etc/skela" nue!o directorio#

    useradd

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    106/128

    useradd

    Lorato useradd:

    useradd Eu uidF Eg gidF E5 gid E,gid,GFF Ed

    dirF EmF Es shellF Ec commentF loginname

    useradd

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    107/128

    useradd

    useradd Eu uidF Eg gidF E5 gid E,gid,GFF Ed dirF EmF Es shellF Ec commentF loginname

    u uid Esta,"ece e" n2ero de UI para e" nue!o usuario#

    g gid efine e" grupo priario para e" nue!o usuario#

    M5 gid efine e" grupo secundario#

    d dir efine "a ruta cop"eta de" home directory#

    m Crea e" home directorysino e7iste#

    s shell efine "a ruta cop"eta para e" s%e"" de inicio de" usuario#

    c comment Especifica cua"9uier coentario >no,re1 u,icaci6n1 etc#

    loginname efine e" "ogin de "a cuenta de usuario ;uestra "os paretros por defau"t 9ue se ap"ican a userradd

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    108/128

    *egularJ

    newuser!

    64 bloks

    ?

    8a uenta del usuario est+ blo'ueada uando serea on useradd:"9rep neuser1T etshadonewuser%:&'(&:%)*+,::::::

    -

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    109/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    110/128

    *%asta=O< caracteres#

    g group Especifica e" grupo priario de" nue!o usuario#

    5 group Especifica e" grupo secundario de" nue!o usuario#

    n Especifica e" "ogin de acceso a" sistea de" usuario#

    s shell Especifica "a ruta cop"eta de" s%e"" 9ue usar e" usuario#

    u E" n2ero I de" usuario# &ino se asigna e" sistea "o %ace con e"prier n2ero disponi,"e arri,a de ==#

    xautohomeDB/

    Esta,"ece si e" home directoryse auto onta#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    111/128

    *egular "J 1s /bin/ksh 1x autohomeD

    8a uenta del usuario:"9rep neuser2T etshadonewuser)::%)*+0::::::

    -

    Eodi/iar una uenta

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    112/128

    Eodi/iar una uenta

    &e uti"ia e" coando usermod osmuser mod0ypara odificar "as cuentas de usuarios#

    Lorato de usermod :

    usermod Eu uid EoFF Eg gidF E5 gid E, gid,GFF E1d dirF

    EmF Es shellF Ec commentF El newlognameF loginname

    usermod

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    113/128

    usermod

    usermod Eu uid EoFF Eg gidF E5 gid E, gid,GFF E1d dirF EmF Es shellF Ec commentF ElnewlognameF loginname

    9pciones De%inici:n

    o :erite dup"icar e" UI

    m ;ue!e e" home directory a un nue!o directorioespecificado con "a opci6n1d.

    l newlogname Ca,ia e" no,re de "ogin de "a cuenta especfica#

    0 inactive Esta,"ece e" n2ero de das 9ue "a cuenta puede estarinacti!a antes de 9ue sea ,"o9ueada#

    e expire Esta,"ece "a fec%a en "a 9ue e7pira "a cuenta >,"o9uea#loginname Identifica e" "ogin de" usuario#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    114/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    115/128

    smuser modify

    E" forato 9ue se usa parasmuser modi0y:

    smuser modi0y EautargsF 1 EsubcommandargsF

    ?/usr/sadm/bin/smuser modi0y n newuser"

    1 userb 1d /export/home/userb

    **pregunta por la contrasea de root.

    ?orrar una uenta

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    116/128

    ?orrar una uenta

    userdel 1r login Borra e" usuario 0 su %oe director0 userdel login &6"o ,orra "a cuenta de usuario

    ND-$' Este coando no ,orra todos "os arc%i!os propietarios por e" usuario1s6"o e" %oe director0# E" adinistrador de sisteas de,e e8ecutar e"coando0indpara u,icar todos "os arc%i!os de" propietario para respa"dar"oso ,orrar"os#

    ?/usr/sadm/bin/smuser delete n userb $9u no se

    cuenta con e" arguento1rpor "o 9ue se de,e de ,orrar e" %oedirector0 de anera anua"#

    Crear un 9rupo

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    117/128

    Crear un 9rupo

    E" usuario rootpuede crear nue!os grupos en e" sistea "oca"usandogroupaddosmgroup add. Estos coandos agregan unregistro en e" arc%i!o/etc/group#

    groupadd Eg gid EoF F groupname

    )groupadd g 301 class1

    9pci:n Descripci:n

    g gid $signa e" n2ero de KI para e" nue!o grupo#

    Mo :erite 9ue e" n2ero de KI sea dup"icado#

    smgroup add

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    118/128

    smgroup add

    E" forato parasmgroup add:/usr/sadm/bin/smgroup subcommand EauthargsF 1 EsubcommandargsF

    #/usr/sadm/bin/smgroup add -- -n worgroup g 1!3 m usera

    9pci:n Descripci:n

    g gid Especifica e" n2ero de KI para e" nue!o grupo#

    m groupnumber Especifica "os nue!os ie,ros para agregar a" grupo#

    n groupname Especifica e" no,re de" nue!o grupo#

    Eodi/iar un 9rupo

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    119/128

    Eodi/iar un 9rupo

    &e pueden uti"iar "os coandos groupmod osmgroup modi0y.

    groupmod Eg gid EoFF En nameF groupname

    #groupmod g "00 class1

    9pci:n Descripci:n

    g gid Especifica e" nue!o n2ero de KI para e" grupo#

    Mo :erite e" n2ero de KI sea dup"icado#

    n name Especifica e" nue!o no,re de" grupo#

    smgroup modify

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    120/128

    smgroup modify

    E" forato 0 "as opciones parasmgroup modi0y son'

    /usr/sadm/bin smgroup subcommand EauthargsF EsubcommandargsF

    #/usr/sadm/bin/msgroup modiy -- -n worgroup -$ sc%oolgroup

    9pci:n Descripci:n

    n name Especifica e" no,re de e" grupo 9ue se 9uiereodificar#

    m newmember Especifica e" "os nue!os ie,ros e" grupo#

    newgroup Especifica e" nue!o no,re de" grupo#

    ?orrar un 9rupo3

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    121/128

    ?orrar un 9rupo3

    &e usan "os coandosgroupdelosmgroup deletepara,orrar "os grupos de" arc%i!o/etc/group.

    #groupdel class1

    #/usr/sadm/bin/smgroup delete -- -n sc%oolgroup

    Investi9ai@n

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    122/128

    Investi9ai@n

    E9uipo 4

    In!estigar cu"es son "os pro,"eas s

    counes 9ue pueden presentarse para un usuarioa" ingresas a" sistea >"ogin1 tanto por "nea decoandos coo en odo grfico1 0 cu"es seran

    "as causas 0 sus so"uciones#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    123/128

    *poner O3pass

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    124/128

    *a,rir "a %erraienta de p"anti"as

    de usuario# $gregue desde ;enu Bar1 con $dd User -ep"ate# E" no,re ser

    "HHuseren descripci6n poner ';"HH. C"ic en homedirectory0 dese"eccione;utomatically 2ount =ome

    irectoctory. -ec"ee e" no,re de su sistea en e" capo=ome

    irectory 'erver. A.

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    125/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    126/128

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    127/128

    < p

    Esta,"ecer "a caducidad de "a contrase5a' Iniciar &o"aris ;anageent Conso"e1 ir a ser ;ccounts1 se"eccionar

    de "a "ista a user4# En "as opciones de "a contrase5a1 ca,ie' ser 2ust eep @or: >un da Ce0ore +hange ;lert ser: >un da ser 2ust +hange *hitin: O >dos das un da

    /og out de "a sesi6n de root# Intente entrar con user Qu sucede?>ca,ie "a contrase5a si es necesario#

    Cop"ete e" acceso a" sistea >"ogin coo user $,ra una terina" e

    intente ca,iar "a contrase5a# 9u sucede?#

    *

  • 7/24/2019 sistemaoperativounix-120120100224-phpapp02

    128/128

    < p

    ;odificar "as cuentas de usuario 0 de "os grupos Crea un grupo ""aado class%con e" KI !H%usando e" coandogroupadd. Con e" coando usermodca,ia e" no,re de "ogin de" usuario locked!a user61 0

    e" UI a %HH!1 0 e" %oe director0 de locked!a user6# Verifica 9ue e" ca,io searea"iado en e" arc%i!o /etc/passwd,0 9ue e" directorio %a0a sido reo!ido#

    Uti"ia smuser modi0ypara ca,iar e" s%e"" de acceso de" usuario user&a/bin/ksh.Verifica 9ue "os ca,ios rea"iados se !ean ref"e8ados en e" arc%i!o/etc/passwd.

    Con e" coando userdel,orre "a cuenta cleared! 0 e" %oe director0 asociado#Verifi9ue 9ue e" directorio/export/home/cleared!0a no e7iste#

    Uti"ice e" coandosmgrouppara ca,iar e" no,re de" grupo class!agroup!. Use e" coandogroupdelpara reo!er e" grupo class". Verificar 9ue e" coando

    usado %a0a ,orrado "a entrada class"de" arc%i!o/etc/group. 9u grupos e7isten?