Modificando permisos en la terminal Flashcards
¿Porque se usa linux como sistema operativo para proyectos en grupo?
Porque es posible acceder al sistema de forma local o remota.
¿Porque se deben establecer permisos y propiedades de los archivos?
Para que solo determinados usuarios puedan acceder a nuestros datos.
¿Cuales son los comandos que se usan para cambiar los permisos y los propietarios en linux?
chmod y chown
¿Cuales son los 3 tipos de usuarios que pueden interactuar con un archivo?
owner,
group,
others
En los tipos de usuarios.
¿Quien es el owner?
Es el usuario que creó y posee un archivo o directorio
En los tipos de usuarios.
¿Quien es el group?
Todos los usuarios que son miembros del mismo grupo.
En los tipos de usuarios.
¿Quien es el others?
Todos los demas usuarios del sistema que no son propietarios ni miembros del grupo.
¿Que comando se usa para ver los permisos y propietarios de un archivo especifico?
ls -l [nombre del archivo]
$ ls -l
drwxrwxrwx 1 johncaes johncaes 512 Jul 19 2020 ‘3D Objects’
¿Como se desglosan los permisos de este archivo?
En cuatro grupos:
(d), (rwx), (rwx), (rwx)
(d) : Primer Grupo Indica el tipo de archivo
(rwx) : Segundo grupo indica los permisos del propietario
(rwx) : Tercer grupo son los permisos del grupo.
(rwx) : Cuarto grupo indica los permisos del resto de usuarios.
¿Que significa rwx?
read, write, execute
$ ls -l
drwxrwxrwx 1 johncaes johncaes 512 Jul 19 2020 ‘3D Objects’
¿Que indica la [d] ?
indica el tipo de archivo.
d para directorio y
- para archivos normales.
¿Cual es el comando que se usa para cambiar los permisos de usuario de un archivo?
chmod
¿Cual es la sintaxis del comando chmod?
$ chmod 744 archivo.txt
$ chmod 744 archivo.txt
¿Porque se usan numeros con el comando?
Los numeros determinan los permisos del archivo.
read, write, execute:
¿Cuales son los valores numéricos por los que están representados?
r (read) – 4
w (write) – 2
x (execute) – 1
Si se quieren dar todos los permisos a un usuario ¿como seria el comando?
read (4)
write (2)
execute (1)
rwx seria igual a 7
si un usuario puede tener todos los permisos sobre un archivo pyt.js pero los del grupo y los otros solo pueden leer.
¿Cual seria el comando?
$ chmod 744 pyth.js
¿Que hace este comando?
$ chmod 704 pyth.js
El propietario tiene todos los permisos.
Los del grupo no tiene ningun permiso.
Los otros solo pueden leer.
¿Que valor numerico tiene este permiso y que indica?
-rw——-
600
El propietario puede leer y escribir.
¿Que valor numerico tiene este permiso y que indica?
-rw-r–r–
644
El propietario puede leer y escribir, el grupo y otros pueden leer.
¿Que valor numerico tiene este permiso y que indica?
-rw-rw-rw-
666.
El propietario, el grupo y otros pueden leer y escribir.
¿Que valor numerico tiene este permiso y que indica?
-rwx——
700.
El propietario puede leer, escribir y ejecutar, el grupo y otros no pueden hacer nada con el archivo.
¿Que valor numerico tiene este permiso y que indica?
-rwx–x–x
711.
El propietario puede leer, escribir y ejecutar, el grupo y otros pueden ejecutar.
¿Que valor numerico tiene este permiso y que indica?
-rwxr-xr-x
755.
El propietario puede leer, escribir y ejecutar, el grupo y otros pueden leer y ejecutar.
¿Que valor numerico tiene este permiso y que indica?
-rwxrwxrwx
777.
EL propietario, el grupo y otros pueden leer, escribir y ejecutar.
¿Que valor numerico tiene este permiso y que indica?
drwx——
700.
Solo el propietario puede leer y escribir en este directorio.
¿Que valor numerico tiene este permiso y que indica?
drwxr-xr-x
755.
El propietario, el grupo y otros pueden leer el directorio, pero solo el propietario puede cambiar su contenido.
¿Cual es el comando que se usa para cambiar de propietario un archivo o una carpeta?
chown
¿Cual es la sintaxis del comando chown?
$ chown [propietario/grupo propietario] [nombre de archivo]
Si se tiene un archivo miarchivo.txt
¿Cual seria el comando para asignar el propietario hostinger al archivo?
$ chown hostinger miarchivo.txt
Si queremos cambiar el grupo propietario del archivo miarchivo.txt. a clientes.
¿Cual seria el comando?
$ chown :clientes miarchivo.txt
$ chown :clientes miarchivo.txt
¿Que indica (:) en este comando?
Indica que se trata de un grupo propietario.
¿Cual es el comando para cambiar el propietario hostinger y el grupo propietario clientes de un archivo tofo.txt?
$ chown hostinger:clientes tofo.txt
Se pueden usar opciones con los comandos chmod y chown.
¿Que es una opcion?
Es un comando adicional para modificar la respuesta de un comando.
¿Cual es la opcion mas popular que se puede usar con chmod y chown?
-R (recursivo)
¿Que permite hacer la opcion -R?
Cambiar los permisos y propietarios de todos los archivos y subdirectorios dentro de un directorio especifico.
¿Que hace este comando?
$ chown -R 755 /etc/misarchivos
El propietario puede leer, escribir y ejecutar todos los archivos y subdirectorios dentro del directorio /etc/misarchivos.
El comando también da permisos de lectura y ejecución al grupo y a otros.
¿Porque hay que tener cuidado con el comando opcion -R?
El uso incorrecto del comando puede causar un fallo grave, y requerirá mucho trabajo revertir los cambios.
¿Que hace la opcion -f o force?
La línea de comandos ignorará cualquier error y aplicará los comandos chmod y chown.
¿Que hace la opcion -v o verbose?
Da un diagnóstico de todos los archivos que son procesados por el comando.
¿Que hace la opcion -c (changes) ?
Es imilar a -v, pero solo proporcionará información en caso de que los cambios se hayan realizado correctamente.
¿Cuales son las letras del modo simbolico de usuarios, grupos y otros?
u, g, o
$ chmod u-x miarchivo.txt
¿Que hace este comando?
Le quita el permiso de ejecucion al usuario sobre el archivo miarchivo.txt
$ chmod u-x, go=w mitext.txt
¿Que hace este comando?
Le quita el permiso de ejecucion al usuario y le da permiso de escritura (write) al grupo y a los otros sobre el archivo mitext.txt
¿Que significan las siglas del comando [su] ?
switch user