Leyendo Permisos
Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 54 de 82.
Cada línea de ls -l comienza con una cadena de permisos de 10 caracteres, por ejemplo:
-rw-r--r-- 1 user user 120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projectsEl primer carácter es el tipo: - para un archivo normal, d para un directorio. Los otros nueve se dividen en tres grupos de tres:
- caracteres 2-4: los permisos del propietario
- caracteres 5-7: los permisos del grupo
- caracteres 8-10: los de todos los demás (otros)
En cada grupo, r significa lectura, w escritura y x ejecución, y - significa que falta ese permiso.
Así que rw-r--r-- permite al propietario leer y escribir, y a todos los demás solo leer. En un directorio, x es lo que te permite entrar en él con cd.
Desafío
FácilUsa ls -l para mostrar el listado detallado de archivos y examinar las cadenas de permisos de cada elemento.
Mira el resultado e identifica los permisos de cada archivo y directorio. Para cada elemento, lee la cadena de permisos de 10 caracteres y determina:
- Si es un archivo (
-) o un directorio (d) - Qué permisos tiene el propietario (primer grupo de tres)
- Qué permisos tiene el grupo (segundo grupo de tres)
- Qué permisos tienen los demás (tercer grupo de tres)
Ejecuta el comando:
ls -lEn el resultado, observa que backup.sh, report.txt y config.cfg son archivos normales sin permiso de ejecución (x). Compáralos con el directorio projects, que empieza con d en lugar de - e incluye permiso de ejecución, lo que permite a los usuarios entrar en el directorio.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datosPractica por tu cuenta: Playground de Terminal