sistemaoperativounix-120120100224-phpapp02
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?