Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Interacción con archivos y permisos

7/46
Recursos

Con el comando ls -l podemos observar la lista de archivos de nuestro directorio actual con información un poco más detallada. El primer campo nos indica los diferentes permisos para cada archivo o directorio. Por ejemplo: -rwxrw-r--.

El primer carácter nos indica si tenemos un archivo (-), enlace simbólico (l) o directorio (d).

Los siguientes caracteres se dividen en grupos de 3: lectura (r), escritura (w) y ejecución (x). El primer grupo son los permisos del usuario que creó ese archivo, el segundo para el grupo al que pertenece este usuario y el tercero para cualquier otro usuario de tu sistema operativo.

Los grupos nos ayudan a darle los mismos permisos a diferentes usuarios sin necesidad de asignarlos a cada uno individualmente. Todos los usuarios que pertenezcan al grupo tendrán los mismos permisos.

Si en vez de estas letras encuentras un guion significa que ese usuario o grupo de usuarios no tiene permiso para esa acción en particular.

Por ejemplo: -rwxrw-r-- nos indica que trabajamos con un archivo. Todos los usuarios del sistema tienen permisos de lectura. El usuario creador y su grupo tienen permiso de escritura. Y solo el usuario creador puede ejecutar el archivo.

También podemos encontrar estos permisos como 3 números del 1 al 7. Estos números son la suma de los 3 caracteres de permisos para cada usuario o grupo.

  • - = 0
  • x = 1
  • w = 2
  • r = 4

Por lo tanto, los permisos de nuestro archivo de ejemplo serían: 7 (1+2+4) 6 (0+2+4) 4 (0+0+4).

Para cambiar los permisos de un archivo o directorio podemos usar el comando chmod + a quién queremos añadir o quitar los permisos:

  • El usuario propietario: u.
  • El grupo, g.
  • El resto de usuarios, o.
  • Para todos, a.

Por ejemplo, para añadir permisos de ejecución a nuestro usuario propietario usamos:

chmod u+x nombre-del-archivo

También podemos cambiar al usuario propietario del archivo con el comando chown.

sudo chown nuevo-usuario:grupo-usuarios nombre-del-archivo

Aportes 99

Preguntas 14

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

despues de hacer varios cursos de platzi tengo la sensacion de que sería mas prouctivo poner un test de conocimiento por cada unidad del curso y no solo uno al final de todo el curso. Quizas si poner uno final que lo englobe todo…pero añadir un test por unidades que puedan ser consultados y practicados antes del test final…añado este comentario a modo de sugerencia. Buen curso!

Permisos estan compuestos por 10 caracteres
- rw- rw- r-- 

1er caracter corresponde al tipo de archivo
'-' = archivo
'd' = directorio
'l' = enlace simbólico

Asignación de permisos en grupos de 3
'u' = usuarios (corresponde caracter del 2 al 4)
'g' = grupos (corresponde caracter del 5 al 7)
'o' = otros (corresponde caracter del 8 al 10)
'a' = todos

Tipo de permisos
'r' = lectura
'w' = escritura
'x' = ejecución
'-' = sin permiso

'+' añade permisos
'-' quita permisos

Formato octal
'0' = (0+0+0) = Sin permisos = ---
'1' = (0+0+1) = Ejecución = --X
'2' = (0+2+0) = Escritura = -w-
'4' = (4+0+0) = Lectura = r--
'7' = (4+2+1= = Eje, Esc, Lec = rwx

chmod | cambiar permisos (chmod u-r archivo.txt), forma rapida asignar permisos a todos 'chmod +x'
chown | (Change Owner), cambia la propiedad d

Esto es lo que el explica con el chmod usando el sistema octal

RESUMEN DE LA CLASE
|
Interacción con archivos y permisos
|
Permisos
|
Cuando ejecutamos ls- l podemos ver los permisos de un archivo de esta manera: -rwxrw-r--..
|
El primer caracter puede ser:
"-" = archivo
"d" = directorio
"l" = Enlace simbólico
|
A partir de aquí tenemos los permisos en grupos de 3: el primer grupo para el usuario creador del archivo, el segundo para el grupo al que pertenece el usuario y el tercero para otros usuarios del sistema. Si encontramos un “-” en el lugar del permiso significa que tal permiso no existe.
|
Comandos
|
|
chmod: Change Mode, cambia los permisos de un archivo.
|
Puede usarse con letras:
|

chmod u+r archivo
chmod g-w archivo
chmod a+x archivo

// u = usuario
// g = grupo
// o = otros
// a = todos

// r = read
// w = write
// x = execute

// + = añade un permiso
// - = quita un permiso

|
O puede usarse con números
|

chmod 467 archivo
chmod 666 archivo
chmod 777 archivo

// 1 = execute
// 2 = write
// 3 = write and execute
// 4 = read
// 5 = read and execute
// 6 = read and write
// 7 = read, write and execute

// posición 1: usuario
// posición 2: grupo
// posición 3: otros

|
|
chown: Change Owner, cambia la propiedad de un archivo
|

chown usuario:grupo archivo

|
|
sudo: Nos permite ejecutar comandos como administrador

Mis notas - Interacción con archivos y permisos

ls -l

  • Muestra la lista de archivos de nuestro directorio actual con información un poco más detallada.
  • El primer campo nos indica los diferentes permisos para cada archivo o directorio.
  • El primer carácter nos indica si tenemos un archivo (-), enlace simbólico (l) o directorio (d).
  • Los siguientes caracteres se dividen en grupos de 3: lectura ®, escritura (w) y ejecución (x).

Grupos

  • Nos ayudan a darle los mismos permisos a diferentes usuarios sin necesidad de asignarlos a cada uno individualmente.
  • Todos los usuarios que pertenezcan al grupo tendrán los mismos permisos.
  • Si en vez de estas letras encuentras un guion significa que ese usuario o grupo de usuarios no tiene permiso para esa acción en particular.
  • Ejemplo: -rwxrw-r-- nos indica que trabajamos con un archivo. Todos los usuarios del sistema tienen permisos de lectura. El usuario creador y su grupo tienen permiso de escritura. Y solo el usuario creador puede ejecutar el archivo.
  • También podemos encontrar estos permisos como 3 números del 1 al 7.
  • = 0
    x = 1
    w = 2
    r = 4

Permisos:

  • Para cambiar los permisos de un archivo o directorio podemos usar el comando chmod + a quién queremos añadir o quitar los permisos:
    El usuario propietario - u.
    El grupo - g.
    El resto de usuarios - o.
    Para todos - a.
  • Para cambiar al usuario propietario del archivo con el comando chown.
    Ej. sudo chown nuevo-usuario:grupo-usuarios nombre-del-archivo

**Del curso de introducción a la terminal y linea de comandos **

Este es uno de los temas mas complejos, a la hora de otorgar privilegios a las personas, sobre los archivos.
Analizando un poco este tema, aquí están las posibles combinaciones:
X W R
1 2 4 = 7 (partiendo con full privilegios)

1 0 0 = 1 = X–
0 2 0 = 2 = -W-
1 2 0 = 3 = XW-
0 0 4 = 4 = –R
1 0 4 = 5 = X-R
0 2 4 = 6 = -WR

Recomiendo mucho leer primero la descripción que esta debajo del vídeo, analizar como puedas entenderlo y luego ver el vídeo, de esa forma tendrás una mejor retención.

Oigan yo no sabía que la ñ no existía en el abecedario inglés y que justamente esa es la tecla que habilita el caracter de los 2 puntos JSJS

Pueden ver los grupos usando el comando

groups  "tu_usuario"

Sin el usuario te muestra los grupos

UGO

  • Usuario
  • Grupos
  • Otros
    Permisos
  • 1 = X = ejecución
  • 2 = W= escritura
  • 4 = r = lectura

Aporte. Si les aparece una l al principio significa que es un link o un enlace hacia a algún archivo o directorio.
 
También les dejo esto para una mejor comprensión de ls -lh
 

Estuve leyendo mas sobre los persmisos y me tope con otra clase de permisos, que no sabia que existian:

**setuid **= ficheros ejecutables del usuario, adquiera los permisos del propietario del fichero ejecutado. Podemos ver que el bit está asignado como “s” = chmod u+s ó u-s /bin/su

**setgid **= adquirir los privilegios del grupo asignado al
fichero = chmod g+s ó g-s /carpeta_compartida

**sticky **= Este bit permite evitar que un usuario pueda borrar ficheros/directorios de otro usuario dentro de ese directorio = chmod o+t ó o-t /tmp

https://blog.desdelinux.net/permisos-y-derechos-en-linux/

Entendiendo los permisos
r=Lectura
w=escritura
x=ejecución
Tres primeros para el usuarios
Tres siguientes para el grupo
Tres siguientes para otros usuarios
chmod ugoa (permisos u=usuario g=grupo o= otros a=para todos)
Formato octal
- = 0
x = 1
w = 2
r = 4
chown (Cambiar propietario)

ls -l
chmod u+x --se le agrega permiso de ejecucion al usuario
chmod g-w --se le quita permiso de escritura al grupo
chmod +wx --se le agrega permiso de ejecucion a todos
sudo chown root:root archivo.txt --cambio de propietario
sudo chown root:archivo.txt --cambio de propietario

esa forma de cambiar los permisos se me hace mucho mas rapida y facil de aprender

Qué pasa si un archivo tiene permisos de usuario más restrictivos que su grupo? Se tienen en cuenta los permisos del usuario o los del grupo?

El sistema de permisos de Linux se basa en binarios, es por eso que suelen ser número del 1 al 7, porque son la representación binaria de los permisos, entonces, en esta tabla:

R  W  X
1   1   1     <- En binario 111 es 7

Podemos encender y apagar permisos (Esto aplica únicamente a un grupo, no importa cual, eso lo decides tu al momento de escribir el resultado final), pero ten en cuenta que, encendiendo y apagando permisos (1 y 0), siempre vas a estar creando un número diferente en binario.

Por tanto, a partir de ello, podemos ver que encendiendo y apagando diferentes permisos, nos pueden salir todas estas combinaciones:

0 nada
1 ejecución
2 escritura
3 ejecución y escritura
4 lectura
5 ejecución y lectura
6 lectura y escritura
7 todos

Esta tablita que te acabo de dar te va a servir mucho para que no tengas que estar haciendo los cálculos, simplemente usa el permiso que necesites para el grupo que requieras ^^

Se puede cambiar los permisos de un archivo con el comando chmod y cambiar el propietario con el comando chown.

  • Tipos de usuarios
    o Usuario: u
    o Grupo: g
    o Otros: o
    o Todos: a
  • Existen 3 tipos de permisos y cada uno tiene una valor
    o Lectura: x con valor de 4
    o Escritura: w con valor de 2
    o Ejecución: x con valor de 1
  • ejemplos
    o chmod u+rwx archivo
    o chmod 730 *archivo
  • Chown nos sirve para cambiar el propietario, primero se coloca el usuario luego el grupo
    o Chown root: *archivo
    o Chown platzi:plazti *archivo

representacion decimal de los permisos
r = 4
w = 2
x = 1
para tener un permiso o esquema especifico podemos sumarlos
por ejemplo el 3 representa permisos de ejecucion y escritura (wx) , y los usuarios grupo y permisos van en este orden usuario/grupo/otros ejemplo
640 en este caso el usuario tiene permiso 6 , el grupo 4 y otros el permiso 0

Tengo una observación, por favor aclarenme si estoy mal. Probé la forma rápida de quitar y agregar permisos. “chmod +/-x ArchivoN”. Pero creo que solo agrega/quita permisos de Ejecución. Usando esta forma con permisos de Lectura o Escritura solo afecta al Usuario y al Grupo, y no a los Otros usuarios.

La respuesta por parte de mi terminal a la hora de hacer un pc booteable con diferentes OS ha sido Permission Deneid. Al final uno ya termina sabiendo que sudo es la mano de dios a la hora de obtener permisos.

Una alogia de un enlace simbólico es lo que es en Windows un acceso directo.

Falto que hablara un pocos mas para entender sobre los enlaces simbólicos solo lo mencionó y nada mas.

https://es.wikipedia.org/wiki/Enlace_simbólico

El contenido en este video es sustancioso, y pienso que el profesor lo muestra en un orden jerárquico adecuado que facilita la comprensión. Para mejorar, yo agregaría algunas estrategias mnemotécnicas que propicien la fácil memorización en el espectador, con tan solo ver el video una sola vez.

hecho!!

De antemano, cabe recalcar que si usan CentOS 7 y no les coge el comando sudo para hacer lo de subir privilegios vean esta documentación
https://bobcares.com/blog/user-is-not-in-the-sudoers-file/
aparte también es recomendable actualizar los paquetes de los mirror: para el yum update para CentOS , en Ubuntu es apt update
https://linuxize.com/post/how-to-install-updates-on-centos/

si damos permisos 777 o “o+rwx” estamos dándole full acceso a nuestro recursos a los otros usuarios (cualquiera en el sistema), quiere decir que si en un servidor web solo el usuario y los pertenecientes a tal grupo pueden modificar entonces con los permisos dados previamente un usuario ejemplo invitado podria ingresar a nuestro directorio web y realizar modificaciones, me paso en una clase del Sena y el profesor modifico mi index y bajo la nota de mi expo, jajajaj lo aprendí para toda la vida gracias a esa anécdota.

Cambiar los permisos:

Los permisos pueden ser cambiados de 2 formas, con números o letras:

<h3>- Letras</h3>

Es la forma más sencilla de cambiar los permisos, solo debemos recordar los tipos de permiso y las siglas ugoa:

  • u: usuaria
  • g: grupo
  • o: otras usuarias
  • a: todos

Ahora lo que hacemos es utilizar los operadores de suma (+) para añadir el permiso y resta (-) para eliminarlo.

PE: Si queremos quitar el permiso de escritura al grupo ejecutamos:

chmod g-w someFile

O si queremos añadir el permiso de ejecución a todos:

chmod a+x someFile
<h3>- Números:</h3>

Cada permiso tiene un número asignado:

- r = 4
- w = 2
- x = 1
- eliminar permiso = 0

Dependiendo de los permisos que queramos asignar iremos haciendo una suma, por ejemplo si quisiéramos añadir TODOS los permisos la suma de los valores de los permisos sería 7, si quisiéramos eliminar todos los permisos usaríamos 0.

En total vamos a generar 3 números, 1 para la usuaria, 1 para el grupo y otro para otros usuarios.

Por ejemplo si queremos que todos tengan todos los permisos ejecutaríamos:

chmod 777 someFile

En este caso la suma de todos los permisos da 7 y como queremos dar todos los permisos a todos usamos el número 777

Si por el contrario queremos que solo el usuario tenga todos los permisos y los demás no tengan ninguno:

chmod 700 someFile
chmod usuario:grupo <archivo> cambia el dueño y el grupo al archivo
chmod usuario <archivo> cambia solo el dueño al archivo
chmod usuario: <archivo> cambia el dueño y el grupo con el mismo nombre del dueño al archivo
chmod :grupo <archivo> cambia solo el grupo al archivo

Pregunta compañeros. Como es posible que un archivo tenga permisos solo de escritura y no lectura? No debería estar incluido en el permiso de escritura?? Para escribir en un archivo, debo poder leerlo, no es así??

No me están funcionando los comandos de chmod con los permisos, no se modifica nada y los comandos están bien escritos.

los primeros comandos vistos, me permitieron leer mis archivos y administrar mis directorios, excelente

Saludos, cuando es para todos los usuarios ponner a + el permiso a otorgar, pero si solo ponemos chmod +el permiso a otorgar el sistema entiende que es para todos.

Duda: Si un archivo no tiene permisos de lectura, pero sí de escritura. Qué pasa con la escritura? hasta donde yo entiendo, para escribir, primero se tiene que leer, no? es la duda más grande que he tenido sobre esto desde que ví este tema por primera vez.

chmod u+x prueba
ls -l >> prueba
less prueba

😃

  • = 0
    x = 1
    w = 2
    r = 4
    Por lo tanto, los permisos de nuestro archivo de ejemplo serían: 7 (1+2+4) 6 (0+2+4) 4 (0+0+4).

Para cambiar los permisos de un archivo o directorio podemos usar el comando chmod + a quién queremos añadir o quitar los permisos:

El usuario propietario: u.
El grupo, g.
El resto de usuarios, o.
Para todos, a.

Los grupos nos ayudan a darle los mismos permisos a diferentes usuarios sin necesidad de asignarlos a cada uno individualmente. Todos los usuarios que pertenezcan al grupo tendrán los mismos permisos.

Si en vez de estas letras encuentras un guion significa que ese usuario o grupo de usuarios no tiene permiso para esa acción en particular.

Por ejemplo: -rwxrw-r-- nos indica que trabajamos con un archivo. Todos los usuarios del sistema tienen permisos de lectura. El usuario creador y su grupo tienen permiso de escritura. Y solo el usuario creador puede ejecutar el archivo.

También podemos encontrar estos permisos como 3 números del 1 al 7. Estos números son la suma de los 3 caracteres de permisos para cada usuario o grupo.

El primer carácter nos indica si tenemos un archivo (-), enlace simbólico (l) o directorio (d).

Los siguientes caracteres se dividen en grupos de 3: lectura ®, escritura (w) y ejecución (x). El primer grupo son los permisos del usuario que creó ese archivo, el segundo para el grupo al que pertenece este usuario y el tercero para cualquier otro usuario de tu sistema operativo

También podemos cambiar al usuario propietario del archivo con el comando chown.

sudo chown nuevo-usuario:grupo-usuarios nombre-del-archivo

Por ejemplo, para añadir permisos de ejecución a nuestro usuario propietario usamos:

chmod u+x nombre-del-archivo

Con el comando ls -l podemos observar la lista de archivos de nuestro directorio actual con información un poco más detallada. El primer campo nos indica los diferentes permisos para cada archivo o directorio. Por ejemplo: -rwxrw-r–.

Tabulación y breve explicación de sistema Octal de permisos
en el curso Intro a CLI de platzi.
https://platzi.com/clases/1748-terminal/24401-permisos-sobre-archivos-el-sistema-de-permisos-oct/?time=337

Por algún motivo, solo se cambia un lado y el otro no, en el ejemplo que mostraron en la clase aparece root | root. a mí me aparece root | server. Si alguien sabe el motivo, lo agradecería por favor.

excelente, no sabia que se podia permisos solo indicando al que quiero modificar… solo conocia con los numeros

[ec2-user@ip-172-31-37-115 ~]$ ls -l
total 8
drwxrwx--- 10 root     root     4096 Feb 23 05:55 api-next-carreta
drwxrwxr-x  5 ec2-user ec2-user 4096 Feb 20 17:21 aws-platzi-python
[ec2-user@ip-172-31-37-115 ~]$ cd api-next-carreta
bash: cd: api-next-carreta: Permission denied
[ec2-user@ip-172-31-37-115 ~]$

Increíble, cuando comienzas a tomarle el hilo al asunto se vuelve muy divertido crear carpetas y archivos para probar jajaja

Hay 3 atributos básicos para archivos simples: lectura, escritura y ejecutar.

Permiso de lectura (read)
Si tienes permiso de lectura de un archivo, puedes ver su contenido.

Permiso de escritura (write)
Si tienes permiso de escritura de un archivo, puedes modificar el archivo. Puedes agregar, sobrescribir o borrar su contenido.

Permiso de ejecución (execute)
Si el archivo tiene permiso de ejecución, entonces puedes decirle al sistema operativo que lo ejecute como si fuera un programa. Si es un programa llamado «foo» lo podremos ejecutar como cualquier comando.
O un script (interprete) que necesita permiso de lectura y ejecución, un programa compilado solo necesita ser lectura.

gracias a esta clase a cambiado mucho el concepto que tenia sobre linux
un nuevo linuxero en formacion

chmod usuario,grupootroatodosxejecucion

chmod la configuracion con numeros es 4+2+1= 7

4 lectura
2 escritura
1 ejecucion
7 tiene todos los permisos

chown cambiar propietario del archivo

U=usuario
G=grupos
O=otros

4=lectura
2=escritura
1=ejecución

chmod= Chage mode (cambiar modo)

Ejemplo para permiso de lectura:
si quiero que los usuarios solo lean el archivo
chmod 400 archivo
si quiero que un grupo en especifico lea el archivo
chmod 040 archivo
si quiero que otros o todos los demás lean el archivo
chmod 004 archivo
recuerda que necesitas tener permisos de superusuario.

ls -l : Sirve para ver los permisos del archivo, cuando empieza con “-” es un archivo, cuando empieza con “d”, es un directorio(carpeta), ejm: drwxr-xr-x y

-rwxr-xr-x. Luego de esto siguen 9 caracteres que indican los permisos.

r: significa permiso de lectura, w:significa permiso de escritura , x: significa permiso de ejecucion y - : sin permiso.
" d rwx r-x r-x 2 root root 4096 Feb 5 00:45 lib64" . Los tres primeros indican el permiso del usuario, los tres siguientes indican el permiso del grupo y los últimos tres los permisos de todos.
Del ejm anterior " d rwx r-x r-x 2 root root 4096 Feb 5 00:45 lib64" , el primer root es el usuario con su respectivo permiso rwx, el segundo root indica el permiso de grupo con su respectivo r-x.
Para cambiar los permisos:

chmod ugoa , u:usuario, g:grupo , o:otros y a: todos. Ejm:

#chmod u+x archivo.txt : al usuario le vamos agregar el permiso de ejecución.
#chmod g-w archivo.txt : al grupo se le quita el permiso de escritura.
#chmod +x archivo.txt : Otro forma, acá das permiso de ejecución a todos.
Segunda forma con numeros:
Formato octal , x:1,w:2,r:4
’0’ = (0+0+0) = Sin permisos = —
‘1’ = (0+0+1) = Ejecución = --X
’2’ = (0+2+0) = Escritura = -w-
‘4’ = (4+0+0) = Lectura = r–
‘7’ = (4+2+1= = Eje, Esc, Lec = rwx
EJM: # chmod 777 archivo.txt , el primer 7 (4+2+1)(todos los permisos para el usuario), igual para el grupo y los otros.
Cambiar la propiedad de los archivos:

sudo chwn root: archivo.txt : le estamos pasando la propiedad de usuario de alcala a root, luego nos pedira la contraseña.

[email protected]: chmod o-r archivo.txt , no nos permitirá hacer el cambio ya que estamos como usuario alcala, para que se pueda tenemos que agrega los siguiente:
[email protected]: sudo chmod o-r archivo.txt

les dejo un resumen de mascaras de redes
para entender mejor los conseptos del curso.

DATO: MASCARA DE REDES .
#máscara de red 255.255.255.0
#dirección IP con formato 192.168.1.X, se envía hacia la red local, mientras que direcciones con distinto formato de dirección IP serán enviadas hacia afuera . Escomo tener mismos metodos en programacion pero con distinto polimorfismo, eso lleva a entender como cuando nos conectamos al wifi o un Chromecast seria 192 al principio por ser local en todo caso esto creo que se vera en el curso de Redes que esta en seguridad informatica.

En algun momento por poner el 777 sobre un directorio de glassfish server me hackearon todo un server :’(

touch archivo{1…9}.txt es una forma de crear 9 archivos llamados igual que se diferencian por lo el ultimo numero.

chmod a+rwx archivo* de esta forma los permisos se ejecutan a todos los archivos con el prefijo archivo.

Dejo un pdf con ejecicios de prueba para el uso de chmod, chown y un nuevo comando chgrp

link

Muy buena la clase.

Va mi aporte con la implementación de chmod y echo
a manera de diversión

vagrant@ubuntu-bionic:~$ echo "echo 'Hola SysAdmins Linux...'" > archivo.txt
vagrant@ubuntu-bionic:~$ chmod u+x archivo.txt 
vagrant@ubuntu-bionic:~$ ls
Documents      Pruebac      backup.sh  hola.txt        practice.txt  prueba2
PruebaCarpeta  archivo.txt  first.zip  hola_unzip.txt  prueba
vagrant@ubuntu-bionic:~$ 
vagrant@ubuntu-bionic:~$ 
vagrant@ubuntu-bionic:~$ ./archivo.txt 
Hola SysAdmins Linux...
vagrant@ubuntu-bionic:~$ 

Estoy desplegando un mensaje con echo y lo estoy redirigiéndolas al archivo archivo.txt, una vez dentro del archivo quedara como un script (no es la mejor manera de hacer un scrip) pero esto es solo por propósitos de práctica. Le cambiamos
permisos en este caso lo hacemos ejecutable y lo ejecutamos para que despliegue el mensaje.

Saludos
Sigamos aprendiendo.

Pueden practicar los diferentes parámetros del chmod desde esta herramienta online:
Calculadora CHMOD

Permisos están compuestos por 10 caracteres

  • rw- rw- r–

1er caracter corresponde al tipo de archivo

‘-’ = archivo
’d’ = directorio
’l’ = enlace simbólico


Asignación de permisos en grupos de 3

‘u’ = usuarios (corresponde caracter del 2 al 4)
‘g’ = grupos (corresponde caracter del 5 al 7)
‘o’ = otros (corresponde caracter del 8 al 10)
‘a’ = todos

Tipo de permisos

‘r’ = lectura
’w’ = escritura
’x’ = ejecución
’-’ = sin permiso


‘+’ añade permisos
’-’ quita permisos


Formato octal

‘0’ = (0+0+0) = Sin permisos = —
‘1’ = (0+0+1) = Ejecución = --X
’2’ = (0+2+0) = Escritura = -w-
‘4’ = (4+0+0) = Lectura = r–
‘7’ = (4+2+1= = Eje, Esc, Lec = rwx

chmod ugwa
chown root:root archivo.txt

Durante este año presente un par de proyectos sobre montados sobre Linux. En cada servidor que instale, nunca estuve seguro de lo que estaba haciendo, ya que solamente habia trabajado en ambiente Windows, casi que aprete todas las botones del teclado y funciono. A pesar de tener libros de teoria y explicaciones con los profesores, no comprendia muy bien. Pero en este curso, estoy captando y resolviendo muchas dudas que me quedaron, a pesar de aprobar los cursos en la universidad, senti que no aprendi lo suficiente sobre este sistema operativo, gracias a Platzi y este excelente curso, estoy dejando de tener miedo y empiezo amar a Linux.

Binario, lo que hace posible el mundo de la tecnología tal cual lo conocemos 💛

Excelente los permisos: usuario, grupo, otros usuarios y todos.

Pinta bien eh!

Muy buena clase, los permisos son muy importantes para fortalecer nuestro sistema y darle mayor seguridad.

No sabía ese truco de acortar lo del sistema octal. Muy bueno.

Muy bueno los permisos a los archivos.

😃👍 muy práctico

bastante importante el tema de permisos sobre los archivos.

Excelente, gran aporte!

Super bien!

Reto: Validación de permisos a un archivo y directorio

The lucky 777 . en final fantasy 7 cuando te salia cloud hacia 7777 de da;o en todos tus golpes…y pegaba un monton.

Prueba lista

Excelente clase muy entendible.Reafirmando lo aprendido en el curso de terminal y linea de comandos

practica lista

Para modificar el grupo es:

Chgrp

sudo chgrp platzi archivo.txt

u-> Usuario
o->Otros
g-> Grupo
a->Todos

Reto:

Interesante- Gracias.

para que instalamos centos?