Chmod con Símbolos
Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 56 de 82.
El modo simbólico ofrece una forma más intuitiva de usar chmod. En lugar de calcular números, especificas exactamente qué quieres cambiar mediante letras y símbolos.
El formato es: chmod WHO OPERATOR PERMISSION file
Para QUIÉN, usa: u (usuario/propietario), g (grupo), o (otros) o a (los tres).
Para OPERATOR, usa: + (añadir), - (quitar) o = (establecer exactamente).
Para PERMISSION, usa: r (lectura), w (escritura) o x (ejecución).
Aquí tienes algunos ejemplos:
# Añadir permiso de ejecución para el propietario
chmod u+x script.sh# Eliminar el permiso de escritura de otros
chmod o-w document.txt# Dar permisos de lectura y ejecución al grupo
chmod g+rx program.sh# Establece permisos exactos para todos los usuarios
chmod a=r readme.txtEl método simbólico destaca cuando quieres modificar un único permiso sin afectar a los demás. Con chmod u+x, añades el permiso de ejecución para el propietario mientras mantienes sin cambios todos los demás permisos. Esto suele ser más práctico que volver a calcular todo el valor numérico.
Desafío
FácilTienes un archivo script setup.sh que actualmente no tiene permiso de execute. Usa chmod con el modo simbólico para añadir el permiso de execute únicamente para el owner.
Usa el formato simbólico con u para el usuario/owner, + para añadir el permiso y x para execute.
Después de modificar los permissions, usa ls -l setup.sh para verificar el cambio.
setup.sh comienza como -rw-------, así que después de añadir execute para el owner, el listado muestra -rwx------: el owner puede read, write y execute, y group y others todavía no tienen acceso. u+x cambia únicamente los permissions del owner y deja el resto como estaba.
Pista: Ejecuta
chmod u+x setup.shpara añadir el permiso deexecutepara elowner; después, ejecutals -l setup.shpara mostrar lospermissionsactualizados.
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