advertencia: Mundo inseguro escribible dir / usr / local / bin en PATH, modo 040777


Cada vez que ejecute este comando rails server:

Advertencia: Mundo inseguro escribible dir / usr / local / bin en ruta, modo 040777

Busqué una solución aquí y me dijeron que escribiera: chmod go-w /usr/local/bin

Pero obtengo este error:

Chmod: No se puede cambiar el modo de archivo en /usr/local/bin: Operación no permitida

Estoy usando OS X por cierto.

Author: Ujitha Perera, 2010-10-17

12 answers

Necesitará tener acceso root para hacer esto. Si aún no es el usuario administrativo, inicie sesión como administrador. A continuación, utilice 'sudo' para cambiar los permisos:

sudo chmod go-w /usr/local/bin

Obviamente, eso significará que ya no puede instalar material en /usr/local/bin excepto a través de 'sudo', pero probablemente no debería hacerlo de todos modos.

 250
Author: Jonathan Leffler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-17 06:57:13

He tenido el mismo error aquí MacOSX 10.6.8 - parece que ruby comprueba si cualquier directorio (incluyendo los padres) en la ruta de acceso son world writable. En mi caso no había un/usr/local / bin presente ya que nada lo había creado.

Así que tuve que hacer

sudo chmod 775 /usr/local

Para deshacerse de la advertencia.

Una pregunta aquí es ¿cualquier proceso que no sea root:wheel en macOS necesita crear algo en /usr/local ?

 59
Author: peterk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-02 13:03:14

He tenido el mismo problema en OSX. Se puede arreglar ejecutando Utilidades de disco para reparar Permisos. Estoy de acuerdo con Peter Nixey: en mi caso es causado cuando mi dongle 3G instala o reinstala su controlador. La reparación de permisos después soluciona el problema.

 7
Author: Larry Hynes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-22 13:42:57

Estoy usando Mountain Lion. Lo que hice fue buscar / usr / local y Obtener información. En ella hay Compartir y Permisos. Asegúrese de que solo el usuario y el Administrador son los únicos que tienen permisos de lectura y escritura. Cualquier otra persona debe tener acceso de lectura solamente. Eso solucionó mi problema.

Normalmente es útil ejecutar utilidades de disco y reparar permisos también.

 7
Author: Muendo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-07 15:01:11

Intenta: sudo chmod go-w /usr/local/bin

El directorio /usr/local/bin es propiedad de la cuenta root (es decir, administrador), por lo que incluso si puede escribir en ella, no puede cambiar los permisos en ella. El comando sudo significa "ejecutar el siguiente comando como root", y funciona muy parecido a hacer clic en el icono de candado en los diálogos de preferencias del sistema.

 6
Author: Jander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-17 06:58:04

Lo mismo aquí, aparentemente mi carpeta / usr / local era world writable así que lo hice 755

# chmod 755 /usr/local

También parecía que un dongle móvil Hauwei que había utilizado había instalado directorios world writeable en /usr/local también

 3
Author: Mister P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-09 10:12:12

Si está ejecutando OSX y obtiene esto a menudo, otra buena cosa a considerar es utilizar una herramienta integrada de fijación de permisos de OSX. Si no cambiaste el modo de tus directorios, algo más lo hizo y existe la posibilidad de que otros directorios también tengan permisos demasiado generosos: esta herramienta los restablecerá a todos los valores predeterminados de fábrica, lo cual es una buena idea de seguridad. Hay una gran guía sobre el Apple stackextange acerca de este proceso.

 3
Author: Kyle Hotchkiss,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-13 12:45:06

También tengo el mismo problema con /usr/local/bin y /etc/sudoers en OSX Snow lepard.Incluso cuando inicié sesión como administrador e intenté cambiar los permisos a través del terminal, todavía dice "Operación no permitida". E hice lo siguiente para obtener el permiso de estas carpetas.

Desde el terminal, accedí al archivo/etc / sudoers y usando pico editor agregué el siguiente código: nombre de usuario ALL = (ALL) ALL Reemplace "nombre de usuario" con el nombre de su cuenta de MAC OS

 1
Author: Sayanee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-20 15:41:11

Incluso me encontré con un problema similar. Uso KDE en ubuntu 12 y mientras jugaba en mi carpeta de inicio había cambiado accidentalmente los permisos para el Grupo y Otros como "puede ver y modificar el contenido" haciendo clic derecho en mi carpeta de inicio y luego propiedades y se olvidó de todo.

Mi advertencia fue:

warning: Insecure world writable dir /home/my_home_folder in PATH, mode 040777

Así que en mi caso era la carpeta de inicio. Deshice las modificaciones de permisos y deje de recibir esas advertencias al ejecutar el servidor rails o tareas de rake para ejecutar mis pruebas.

 1
Author: arkiver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-05 12:39:44

Necesitas ejecutar

sudo chmod o-w -R /usr/local 
 1
Author: Jai Kumar Rajput,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-11 07:28:14

He tenido el mismo error aquí MacOSX 10.11 - parece que ruby comprueba si cualquier directorio (incluyendo los padres) en la ruta de acceso son world writable. En mi caso no había un/usr/local / bin presente ya que nada lo había creado.

Ejecute este comando en su terminal.Prueba esto sudo chmod 775 / usr / local Después de esto , si tiene alguna contraseña en su mac, debe ingresar la contraseña . Ahora este problema será solucionado.

 0
Author: Mandeep Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-29 19:02:35

Esto debería resolver tu problema: chmod go-w {/path/of/user}

 0
Author: aphexlog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-21 05:52:20