Acerca del permiso de archivo de la computadora Mac

0

Estaba intentando instalar Joomla en mi Macbook Air en XAMPP. Lo instalé con éxito, pero cuando intento abrir el front-end, sigo recibiendo este error mkdir():permission denied .

Dos preguntas surgidas mientras intentaba resolver este problema:

  1. Noté que cuando hago ls -l , el propietario / grupo de algunas carpetas es myname : admin , mientras que las de otras carpetas son root:admin . Soy el único usuario de esta computadora y el usuario myname debería tener todos los privilegios de root.

    Lo que no entiendo:

    A. Por qué cuando hago chmod tuve que sudo chmod .

    B. Por qué hay carpetas con diferente propietario.

  2. Para resolver el problema, cambié a la fuerza el propietario / grupo de todos los archivos y directorios relacionados a root:root y los permisos de esos a 0777 . Pero eventualmente tendré que mover esto a un servidor de producción y no es prudente mantener el propietario y el permiso de esta manera. ¿Hay alguna forma mejor de resolver el problema manteniendo la configuración del propietario / permiso lo más ajustada posible?

pregunta shenkwen 29.03.2016 - 16:17

2 respuestas

1

sudo es necesario para cambiar los permisos de los archivos y carpetas que la cuenta de usuario actual no tiene permisos para modificar.

En este caso, chmod myname requirió sudo porque algunos de los archivos y carpetas que se están modificando son propiedad de root .

De forma predeterminada, la primera cuenta de usuario es un administrador. Esta es probablemente la cuenta que está utilizando actualmente. Los permisos de administrador no son equivalentes a los de root . root existe por encima de los usuarios administradores en OS X.

Con respecto a la mejor manera de implementar Joomla en un servidor de producción, es mejor planteado en una pregunta separada .

    
respondido por el Graham Miln 29.03.2016 - 16:24
0

La forma más fácil de cambiar los permisos y el propietario de un archivo, volumen o carpeta es usar BatchMod. Una vez descargado desde aquí enlace Tendrás que ejecutar el programa. Le pedirá que inserte la contraseña de administrador para obtener acceso de superusuario. Escríbalo discretamente y luego podrá seleccionar un archivo. Asegúrese de marcar "Cambiar propietario y permiso", y luego, siéntase libre de cambiar los permisos que desee. Tendrás que confirmar y el proceso será extremadamente rápido. Esto me salvó al intentar obtener permisos en una copia de seguridad de TimeMachine que tenía y que se negó a abrir.

    
respondido por el Manchineel 01.04.2016 - 22:07

Lea otras preguntas en las etiquetas