Tema 4 sistemas operativos Flashcards
encuentro esta terminal:
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drw-r–r– 2 pi pi 4096 jul 23 11:39 directorio_drw-r–r–
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
¿Que ocurrira si ejecuto cd directorio_drw-r--r-rr
? (si tiene carpetas dentro)
¡Importante!
-bash: cd: directorio_drw-r–r–/: Permiso denegado
encuentro esta terminal:
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drw-r–r– 2 pi pi 4096 jul 23 11:39 directorio_drw-r–r–
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
¿Que ocurrira si ejecuto ls directorio_drw-r--r-rr
? (si tiene carpetas dentro)
pi@raspberrypi:~/borrar $ ls directorio_drw-r–r–/
ls: no se puede acceder a ‘directorio_drw-r–r–/1’: Permiso denegado
ls: no se puede acceder a ‘directorio_drw-r–r–/2’: Permiso denegado
ls: no se puede acceder a ‘directorio_drw-r–r–/dir1’: Permiso denegado
1 2 dir1
pi@raspberrypi:~/borrar $
encuentro esta terminal:
pi@raspberrypi:~/borrar $ ls -l
total 12
drw-r–r– 2 pi pi 4096 jul 23 11:39 dir
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
¿Que ocurrira si ejecuto ls -l dir
? (si tiene carpetas dentro)
pi@raspberrypi:~/borrar $ ls -l dir/
ls: no se puede acceder a ‘dir/1’: Permiso denegado
ls: no se puede acceder a ‘dir/2’: Permiso denegado
ls: no se puede acceder a ‘dir/dir1’: Permiso denegado
total 0
-????????? ? ? ? ? ? 1
-????????? ? ? ? ? ? 2
d????????? ? ? ? ? ? dir1
pi@raspberrypi:~/borrar $
Que comando tendria que ejecutar para quitarle el permiso de ejcucion a direc
pi@raspberrypi:~/borrar $ _
pi@raspberrypi:~/borrar $ chmod u-x direc
Creo que esta mal
Me he encontrado esta terminal abierta :
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
drw-r–r– 3 pi pi 4096 jul 23 11:55 dirRaro
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
pi@raspberrypi:~/borrar $
¿Que pasa si ejecuto?
pi@raspberrypi:~/borrar $ chmod u+s dirRaro/
pi@raspberrypi:~/borrar $ ls -l
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
drwSr–r– 3 pi pi 4096 jul 23 11:55 dirRaro
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
pi@raspberrypi:~/borrar $
Ojo al drwSr–r– 3 pi pi 4096 jul 23 11:55 dirRaro , tiene una S mayuscula.
Me he encontrado esta terminal abierta :
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
drw-r–r– 3 pi pi 4096 jul 23 11:55 dirRaro
-rwxr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
pi@raspberrypi:~/borrar $
¿Que pasa si ejecuto?
pi@raspberrypi:~/borrar $ chmod u+s ejeutable
pi@raspberrypi:~/borrar $ ls -l
pi@raspberrypi:~/borrar $ ls -l
total 12
-rw-r–r– 1 pi pi 8 jul 23 11:31 archivo
drwxr-xr-x 2 pi pi 4096 jul 23 11:43 dirNormal
drw-r–r– 3 pi pi 4096 jul 23 11:55 dirRaro
-rwsr-xr-x 1 pi pi 0 jul 23 11:41 ejeutable
Cuando un usuario ejecuta un programa , ese programa ¿que permisos tendrá?
En principio tendrá los mismos permisos que el usuario que lo ejecutó
Pero … el programa puede tener permisos extra.
si el programa tiene una -rwsr … … en el usuario en vez de una x el usuario efectivo es el root, impersonal el archivo. (funciona con los permisos del ouner del archivo, )
(misma filosofia para el grupo)
que es el stiky bit
¿que hace el stiky bit en los ficheros en linux?
es el ultimo bit de los permisos cuando tienen una t o una T
_rwx—rwT (si ese bit ya tenia una -)
_rwx—rwt ( si ese bit ya tenia una x)
Al parecer, en los ficheros, linux ignora ese bit.
Estas en ubuntu.
Quieres que todo el mundo tenga acceso a la carpeta temp , pero no quieres que unos usuarios puedan borrar o renombrar de las carpetas de otros usuarios. ¿que permisos le pondrías y como lo harías?
Con el stiki bit,
en realidad esto ya viene hecho, pero seria:
chmod +t /temp
Como se escribirian estos permisos en modo numerico:
- rw——-
- rw-r–r–
- rwx——
(600) — S�lo el usuario tiene el derecho de leer y escribir.
(644) — S�lo el usuario tiene los permisos de leer y escribir; el grupo y los dem�s s�lo pueden leer.
(700) — S�lo el usuario tiene los derechos de leer, escribir y ejecutar el fichero.
como serian los siguientes chmod en modo simbolico?
(755) — El usuario tiene los derechos de leer, escribir y ejecutar; el grupo y los dem�s s�lo pueden leer y ejecutar.
(711) — El usuario tiene los derechos de lectura, escritura y ejecuci�n; el grupo y los dem�s s�lo pueden ejecutar.
(666) — Todo el mundo puede leer y escribir en el fichero. �No es una buena elecci�n!
- rwxr-xr-x
- rwx–x–x
- rw-rw-rw-
chmod 1000 chmod 2000 chmod 4000 chmod 3000 chmod 5000 chmod 6000 chmod 7000
- — — –T
- — –S —
- —–S–T
- –S——
- –S—–T
- –S–S—
- –S–S–T
¿Qué hace el comando whereis
por ejemplo whereis chgroup?
Da información sobre donde esta el comando o donde esta su manual.
El comando tar ¿comprime?
el comando tar empaqueta, pero ademas puede comprimir.
Cual es el comando si quiero hacer un hard link sobre la caprpeta descargas.
No se puede hacer un hard link sobre directorios.
pero te recuerdo:
$ ln origen destino