We use cookies on this website. By using this site, you agree that we may store and access cookies on your device Read More Got it!
Recuperación gratuita de datos de Mac 5 Lectura mínima

[Arreglado] Permiso Zsh Denegado en Terminal Mac

Abhishek Dhiman
Actualizado en
Abhishek Dhiman
stellar calander
Publicado en
February 3rd, 2023

Resumen: Este post sirve como una guía corta y fácil sobre las razones por las que usted está recibiendo Zsh permiso denegado error que sucede a aparecer en macOS Terminal y las formas de solucionarlo, así como evitar que el error se produzca en el primer lugar.

Contents

  • ¿Qué significa Zsh?
  • ¿Qué es el Error Zsh Permiso Denegado?
  • Maneras de Solucionar el Error Zsh Permiso Denegado en Mac?
  • ¿Existe alguna forma de evitar los errores de Terminal Permission Denied en Mac?
  • Conclusión

Así que, estás abriendo un archivo, y has decidido hacerlo con la ayuda de la aplicación Terminal. Un momento después ves el error Zsh permission denied. ¿Cómo solucionarlo? Primero echemos un vistazo a la raíz del problema.

¿Qué significa Zsh?

El Zsh o el llamado Z shell es un shell de Unix. Es un shell por defecto de macOS diseñado sobre bash. En otras palabras: es la shell por defecto en macOS (y una shell en sí misma es la interfaz que proporciona acceso a los servicios de un sistema operativo). Zsh se utiliza más a menudo que Bash (“bourne again shell”) ya que es más potente y tiene un mayor número de características.

¿Qué es el Error Zsh Permiso Denegado?

El problema que te encuentras aparece cuando el Terminal no puede completar la tarea porque simplemente no puede acceder al fichero. O bien el archivo está bloqueado, el comando ha sido formateado de manera incorrecta, o incluso el permiso del archivo es insuficiente.

Maneras de Solucionar el Error Zsh Permiso Denegado en Mac?

A. Compruebe los permisos de disco

Ya que hemos hablado de los permisos de los archivos, empecemos con ellos.

Para comprobar los permisos de disco a través de Terminal:

1. Abra Terminal y pegue el siguiente comando: ls -l. Añade un espacio después del comando y no pulses Intro por ahora.

Terminal
Terminal

2. Busque el archivo que desea abrir y arrástrelo a la ventana del Terminal (esto no moverá el elemento, pero servirá).

3. Pulse Retorno.

Si las letras “rwxr” aparecen antes de su nombre de usuario en la cadena de resultados, significa que tiene acceso para leer, escribir y ejecutar el archivo. Si sólo hay un signo, por ejemplo, “r”, significa que el archivo es de sólo lectura para usted.

Si está comprobando los permisos de disco del archivo a través de Finder:

1. Busque el archivo deseado en la ventana del Finder.

2. Pulsa Comando + I para abrir la opción Obtener información. Busca Compartir y permisos en la parte inferior de la ventana.

3. Si no ves nada debajo, busca la flecha y haz clic en ella.

Ahora debería poder ver los permisos. Para tener el acceso necesario, debe indicar “Lectura y escritura”.

Get Info window > Sharing & Permissions
Get Info window > Sharing & Permissions

B. Cambiar la Propiedad del Directorio para Resolver Zsh Permiso Denegado

Intentemos cambiar la propiedad del directorio:

Abra de nuevo Terminal y utilice el comando chown -R $USER:$USER /ruta/a/directorio.

Donde $USUARIO es el usuario actualmente conectado y /ruta/a/directorio – el lugar donde se está escribiendo.

C. Conceder acceso al disco a Terminal si no tiene acceso total

Si es el caso de Terminal, esta podría ser otra razón para el error de permiso denegado de Zsh.

Para comprobar si es cierto, y darles acceso al disco, haz lo siguiente:

  1. Abra Preferencias del Sistema.
  2. Encuentra Seguridad y Privacidad.
  3. A continuación, seleccione la pestaña Privacidad.
  4. Haz clic en el candado de la esquina inferior izquierda > escribe tu contraseña de administrador para aplicar los cambios.
  5. En la lista, seleccione Terminal y pulse la marca que aparece junto a él para añadirlo a la lista de acceso total.
Security & Privacy > Privacy tab > Full Disk Access highlighted
Security & Privacy > Privacy tab > Full Disk Access highlighted

Nota: Si Terminal no está en la lista (esto puede ocurrir en las versiones más recientes de macOS), tendrás que añadirlo manualmente haciendo clic en el botón + y buscando Terminal en la barra de búsqueda. A continuación, tendrás que salir de Terminal para aplicar los cambios.

Add Terminal to Full Disk Access on Mac
Add Terminal to Full Disk Access on Mac

D. Usar un Comando Sudo

Si nada de lo anterior le ha ayudado, utilice el superpoder: un comando Sudo. En palabras simples, un comando Sudo significa superuser do, cuando un usuario permitido obtiene privilegios de superusuario o ejecuta un comando como otro usuario. Eso sí, te pedirá la contraseña del usuario actual (no del root) cuando uses dicho comando por primera vez.

Estos son los comandos que puedes probar:

  • sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme
  • sudo chmod 755 /dvtcolorconvert.rb
Terminal on Mac > run a sudo command
Terminal on Mac > run a sudo command

¿Existe alguna forma de evitar los errores de Terminal Permission Denied en Mac?

Sí, en realidad son cuatro. Siga leyendo para saber más.

A. Asignación de permisos a usuarios y grupos

Conceda permisos a una serie de usuarios y grupos para evitar problemas con los permisos. Para ello

  1. Elija un archivo, carpeta o disco y, a continuación, abra Archivo > Obtener información.
  2. Pulse sobre el signo de bloqueo para desbloquear el elemento. Si te pide el nombre y la contraseña de administrador, introdúcelos.
  3. En la columna Nombre elija un usuario o grupo, esto abrirá el menú emergente > haga clic en la opción Configuración Privilegiada.
Get Info > Sharing & Permissions
Get Info > Sharing & Permissions

He aquí lo que significa cada permiso:

  • Sólo lectura: sólo puede acceder al elemento sin modificarlo.
  • Sólo escritura: una carpeta se convierte en un DropBox, donde el usuario puede copiar un elemento y moverlo allí sin abrir el propio archivo.
  • Lectura y escritura: permiso para ver y editar el archivo.

B. Conceder permisos a todos los elementos de una carpeta

Dar permisos a todos los elementos de un disco o de una carpeta determinada significa que sólo podrán acceder a ellos determinados usuarios:

  1. Seleccione un directorio (disco o carpeta) > luego vaya a Archivo en la barra de menús.
  2. Haz clic en Obtener información.
  3. Haz clic en el candado e introduce tu contraseña de administrador.
  4. Compruebe la parte inferior de la ventana >elija Aplicar a elementos cerrados.
  5. Haga clic en Aceptar para que se apliquen los cambios necesarios.

C. Cambiar el propietario de un artículo

También pueden producirse problemas con los permisos denegados de Zsh en Mac Terminal si el propietario de un elemento es otro usuario.

Para cambiar el propietario de un fichero:

  1. Vaya a Archivo del elemento elegido > Obtener información.
  2. Añada el nuevo propietario con el botón Añadir (+), utilizando el menú emergente de acciones.
  3. A continuación, haga clic en Convertir [el propietario elegido] en propietario de un elemento.
  4. Guarda los cambios.

D. Añadir o Eliminar un Usuario o Grupo

Añadir o eliminar un usuario o grupo también puede resolver los problemas de permisos.

He aquí cómo hacerlo:

  1. Busque el elemento deseado.
  2. Vaya a Archivo > pulse Obtener información.
  3. Busca Compartir y permisos.
  4. Pulse Añadir (un signo +) un usuario o grupo si desea añadir uno, o pulse Eliminar (un signo -) un usuario o grupo para eliminarlo.
  5. Haga clic para aplicar los cambios.

Conclusión

Si por casualidad decides abrir un archivo no haciendo doble clic en él, sino haciéndolo con Terminal en su lugar – probablemente hay una razón por la que has decidido utilizar la forma menos convencional. Los problemas con el acceso a elementos de esta manera no son infrecuentes, y esperamos que nuestras sencillas directrices le ayuden a solucionar el error en poco tiempo y con poco esfuerzo. Dado que se trata básicamente de un problema de permisos, lo primero que tendrías que hacer es comprobar todos los permisos posibles o comprobar si el usuario con el que has iniciado sesión tiene acceso suficiente.

Sobre el autor

abhishek

Abhishek is a Mac data recovery expert at Stellar. He writes with an intention to help people solving their macOS problems. Also, shares latest macOS tips & tricks. He believes tech is not that complex when explained in simple language.

minúscula lectura

Stellar Data Recovery Professional for Windows

Stellar Data Recovery Professional for Windows

Stellar Data Recovery has the right Windows Recovery tool for all your data recovery

Read More
Stellar Data Recovery Professional for Mac

Stellar Data Recovery Professional for Mac

Stellar Data Recovery for Mac program performs safe..

 

Read More
Stellar Photo Recovery

Stellar Photo Recovery

A comprehensive photo recovery software to restore photos, music & video files

 

Read More
Stellar Repair for Video

Stellar Repair for Video

Powerful video repair tool for repairing corrupt or damaged MOV and other video files

 

Read More

Tabla de contenido    arrow

  1. ¿Qué significa Zsh?
  2. ¿Qué es el Error Zsh Permiso Denegado?
  3. Maneras de Solucionar el Error Zsh Permiso Denegado en Mac?
  4. ¿Existe alguna forma de evitar los errores de Terminal Permission Denied en Mac?
  5. Conclusión

Categorías

offer banner

Publicación relacionada

related post
Recuperación gratuita de datos de Mac

Todas las formas de arreglar las líneas azules/rosas/verdes/moradas y otras líneas en Mac

Stellar Author Abhishek Dhiman January 27, 2023 Read More
related post
Recuperación gratuita de datos de Mac

¿Cómo reparar y recuperar datos de un disco no inicializado en Mac?

Stellar Author Abhishek Dhiman January 27, 2023 Read More
related post
Recuperación gratuita de datos de Mac

¿Actualizar macOS borrará todo lo que hay en tu Mac? Todas las preguntas contestadas

Stellar Author Abhishek Dhiman December 28, 2022 Read More

Free Trial for 60 Days

Tecnología en la que puede confiar Una marca presente en todo el mundo

  • tuv1
  • tuv2
  • nist
  • hipa

SITIO WEB OFICIAL DE STELLAR

Stellar Data Recovery Inc.
48 Bridge Street Metuchen,
New Jersey 08840,
United States

TAMBIÉN DISPONIBLE EN

ALSO AVAILABLE AT

SOBRE

  • Sobre Nosotros
  • Carrera
  • Políticas de ISMS
  • Políticas de Privacidad
  • Términos de Uso
  • Política de la Licencia
  • Política de Reembolso
  • Contrato de Licencia de Usuario Final

RECURSOS

  • Blog
  • Artículos
  • Vídeos de Productos
  • Bases de Conocimiento
  • Estudios de Casos
  • Libros Blancos
  • Catálogo de Software

NOTICIAS Y EVENTOS

  • Noticias
  • Eventos

SOCIOS

  • Afiliados
  • Revendedores
  • Distribuidores

ENLACES ÚTILES

  • Contáctenos
  • Soporte
  • Descuentos para Estudiantes
  • Premios y Comentarios
  • Descargas
  • Tienda
  • Mapa del Sitio Web

Stellar y Stellar Data Recovery son marcas registradas de Stellar Information Technology Pvt. Ltd. © Copyright 2023 Stellar Information Technology Pvt. Ltd. Son Reconocidas Todas las Marcas Registradas.

Follow Us Facebook Twitter Linkedin Youtube

  • notron
  • dcma