Politécnica de El Salvador Facultad de Ingeniería y Arquitectura
Práctica de Laboratorio 04 Ciclo 02/2016
Nombre de la Unidad de aprendizaje
Asignatra! "istemas #perati$os Práctica No( 4
%ocente! Licda &elma &elma 'dardo
Práctica Permisos ) pertenencia de arc*i$os o directorios(
1( +ntrod +ntrodcci cci,n ,n C-.#% es n comando e permite cambiar los permisos de acceso de n arc*i$o segn n modo dado( "e peden aplicar dierentes permisos al deo del ic*ero3 al grpo al e el ic*ero pertenece ) al resto de sarios( &ipos de permiso de acceso! ead 5lectra! $er el arc*i$o o directorio3 sin *acer cambios( l 7rite 5escritra! pede escribir el arc*i$o3 ) por tanto3 cambiarlo( 8 '9ecte 5ejecci,n! pede ser ejectado( 9 Podemos $er estas propiedades al *acer n :ls ;l< desde consola! • • •
=nerco> =?/%es@top> ls ;l total B dr89r;9r;9 2 nerco nerco 406 200B;0D;16 0!22 carpeta ;r8;r;;r;; 1 nerco nerco D6E4 200B;0D;16 0B!F arc*i$o(png =nerco> =?/%es@top> 'l primer caracter nos indica si es n directorio d3 si es n ic*ero G3 o n lin@ l( Los sigientes tres indican los permisos del propietario 5deo( Los sigientes tres digitos los permisos del grpo3 ) el tercer grpo los permisos para otros( Aplicando los permisos
'l comando lo podemos sar tanto con letras como nmeros3 pero por lo general se san nmeros( Para comprender el signiicado tenemos e tener en centa e con$encionalmente 4 signiica permiso de lectra3 2 permiso de escritra ) 1 permiso de ejecci,n( Al smar estos nmeros iremos obteniendo los permisos e nosotros eramos( Por ejemplo! 6 54H2I lectra ) escritra F 54H1I lectra ) ejecci,n E 54H2H1I lectra3 escritra ) ejecci,n 'ntonces al aplicar =nerco> =?/%es@top> c*mod EEE screens*ot(png3 'starJamos diciendo e el grpo3 el propietario ) otros tienen permiso de ejecci,n3 lectra ) escritra( C-#7N 's n comando e nos permite cambiar el propietario de n arc*i$o( • • •
=root> =/*ome/nerco/%es@top> c*o8n root carpeta/ =root> =/*ome/nerco/%es@top> ls ;l total B dr89r;9r;9 2 root nerco 406 200B;0D;16 0!22 carpeta ;r89;8;;;; 1 nerco nerco D6E4 200B;0D;16 0B!F screens*ot(png =root> =/*ome/nerco/%es@top> Como $en a*ora carpeta pertenece al sario root(
2( #bjeti$o 5Competencia
•
Comprender el sistema de permisos para el acceso a arc*i$os ) directorios(
•
Utilizar los comandos de cambio de permisos! c*mod3 c*o8n
•
esol$er los ejercicios propestos(
D( -erramientas 1 2 D
comptadora con "istema %ebian Acceso a +nternet KJa Nmero 4(
4( Contenido Ejercicios:
1( Cree un directorio llamado: arcivos!" cree # arcivos$ 5arc%"arc&"etc'( utili)ando el comando touc' *uítele todos los permisos al directorio con el comando:
2( +ngrese a la carpeta arc*i$os(
Pede ingresar como root
D( Me comando debe emplear para permitir al sario ) al grpo escribir ) leer en esa carpeta
4( +odi,icar los permisos de cada uno de los arcivos usando el operador -.- del -cmod-" para que queden de la siguiente manera: arc% /r0!//////
c*mod Ir893goI arc*1
arc& /r0///////
arc1 /r0!r0!r0!
c*mod aIr89 arc*D
arc2 /r0!r0/r//
arc3 /r0!r/////
arc4 /r/!r0/r//
arc5 /r///////!
arc6 /r0/r//r//
arc# /r0/r0/r//
F( +odi,icar los permisos de los arcivos anteriores utili)ando los operadores 7 y / del -cmod- para que queden de la siguiente manera 89os camios son relativos a los arcivos del ejercicio anterior(: arc% /r0!///r//
c*mod oHr arc*1
5agrega lectra para otros arc& /r////////
5ita escritra para propietario arc1 /r0/r0/r0/
c*mod a;9 arc*D
5ita ejecci,n para todos arc2 /r0!/0////
5ita lectra para grpo ) otros arc3 /r0!////0!
5ita lectra al grpo3 agrega esc( ) ejec para otros arc4 /r0!r0////
5agrega escritra al propietario3 ita lectra a otros arc5 /r0///!/0/
arc6 ///////r//
arc# /r0!//////
6( Crear una carpeta llamada n;meros y crear dentro 2 arcivos 5num%"num&"etc'( utili)ando el comando touc'
E( Sorescriir los permisos utili)ando el comando cmod con argumento numérico 8octal( para que queden de la siguiente manera: num% /r///0///!
c*mod 421 nm1
num& ////////// num1 /r0!r0!r0!
c*mod EEE nmD
num2 /r/!r0/r//
B( Con una sola instrucci
( +uévase a un nivel superior' Al directorio numeros quitarle los permisos de ejecuci
E!plicar qué pasa al intentar entrar al directorio con el comando cd'
%?' A@ada al directorio el permiso de lectura' de manera B ECUSIDA' Puede leer el contenido>
%%' *ué comando deo emplear para leer y escriir en ese directorio utili)ando otro usuario'
12( Cree un usuario llamado tecnidosoporte' Agregue al grupo de administrador para que pueda traajar con el contenido del ome' Usermod a administrador tecnicosoporte
1D( Cambia a srio tecnisoporte ) cree dos arc*i$os en /*ome/administrador( Utilice la sigiente instrcci,n Ls Gl dir 5#bser$e se crea el arc*i$o con el contenido de ls Gl( 'ste tipo de $olcado de inormaci,n se llama tilizar tberJas en Lin9( Partiendo de algna inormaci,n se genera otra( Cree n arc*i$o tilizando la inormaci,n de /*ome/administrador/nmeros 5 si no es posible re$ise los permisos
14( Camie el usuario y grupo de los directorios Arcivos! y umeros que tengan como usuario a administrador y grupo tecnicosoporte'
1F( A*ora cambie a sario administrador( Oorre n arc*i$o de cada no de esos directorios(