¿Iniciar o detener Apache sin tener que dar una contraseña? -- macos campo con apache camp apple Relacionados El problema

Start or Stop Apache without having to give a password?


3
vote

problema

Español

en ubuntu puedes hacer algo como este :

  sudo adduser {username} www-data   

que no funciona en OS X, y puede que no sea el mejor enfoque de todos modos. En OS X, ¿cómo puede comenzar a iniciar Apache o detenerse sin tener que ingresar una contraseña?

Original en ingles

On Ubuntu you can do something like this:

sudo adduser {username} www-data 

That doesn't work on OS X, and may not be the best approach anyway. On OS X, how can you make Apache start or stop without having to enter a password?

     

Lista de respuestas

5
 
vote
vote
La mejor respuesta
 

Terminal abierto e ingrese sudo visudo Para modificar el archivo / etc / sudoers .

Cambiar la parte:

  ## User privilege specification ## root ALL=(ALL) ALL %admin  ALL=(ALL) ALL   

a

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

y guarde el archivo.

Si no lo conoce VI : Después de ingresar sudo visudo tiene que cambiar a insertar modo al golpear i . Ingrese la línea adicional como se indica anteriormente. Para dejarlo Insertar modo HIT ESC . Luego ingrese : w q y la tecla ingrese para escribir el archivo modificado en el disco y quit vi.

APRENDIZAJE Y DETENER APACHE CON ABCDEFGHIJKLMNABCDEFGHIJKLMN7 OR ABCDEFGHIJKLMNABCDEFGHIJKLMN8 No requiere una contraseña.


ABCDEFGHIJKLMNABCDEFGHIJKLMN9 requiere que la raíz / sudo lo ejecute. Solo el usuario root puede ejecutar el comando sin ingresar una contraseña. La adición de un usuario al grupo de administración ni a otro grupo (por ejemplo, E.G. _www) permite ejecutar ABCDEFGHIJKLMNABCDEFGHIJKLMN10 sin contraseña.

Por lo tanto, el método menos intrusivo es agregar un usuario, incluso un usuario estándar, en el archivo de sudoers y restringe la cuenta a ejecutar / usr / sbin / apachectl solamente. ¡El usuario agregado no está permitido ejecutar ningún otro comando como sudoer!

 

Open Terminal and enter sudo visudo to modify the file /etc/sudoers.

Change the part:

## User privilege specification ## root ALL=(ALL) ALL %admin  ALL=(ALL) ALL 

to

## User privilege specification ## root ALL=(ALL) ALL %admin  ALL=(ALL) ALL your_username ALL=(ALL) NOPASSWD: /usr/sbin/apachectl 

and save the file.

If you don't know vi: after entering sudo visudo you have to change to insert mode by hitting i. Enter the additional line as indicated above. To leave insert mode hit esc. Then enter :wq and the Enter key to write the modified file to disk and quit vi.

Starting and stoping Apache with sudo apachectl start or sudo apachectl stop doesn't require a password anymore.


apachectl requires root/sudo to execute it. Only the root user can execute the command without entering a password. Neither adding a user to the admin group nor to another group (e.g. _www) allows to execute (sudo )apachectl without password.

So, the least intrusive method is adding a user - even a standard user - in the sudoers file and restrict the account to execute /usr/sbin/apachectl only. The added user is not allowed to execute any other command as sudoer!

 
 
 
 
0
 
vote

No tengo la reputación de comentar (¡pero tengo el representante de responder? Qué sistema hacia atrás), así que esta es realmente una respuesta a la respuesta de Klanomath.

Solo quiero asegurarme de que las personas eviten corromper el archivo, etc. / sudoers como lo hice (y tuvimos que restaurar desde la copia de seguridad de la máquina de tiempo).

no Editar Etc / Sudoders de ninguna otra manera que no sea la ejecución ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Como dijo Klanomath. Probablemente corrompa su archivo y no podrá ejecutar sudo.

Otro consejo: Ejecutar ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Para determinar la ruta a Apache. La mía se instaló a través de Homebrew, por lo que el camino es diferente.

 

I don't have the reputation to comment (but I have the rep to answer? What a backwards system), so this is really a response to klanomath's answer.

I just want to make sure people avoid corrupting their etc/sudoers file like I did (and had to restore from Time Machine backup).

Do not edit etc/sudoers in any other way other than running sudo visudo as klanomath said. You will likely corrupt your file and will not be able to run sudo.

Another tip: run which apachectl to determine the path to Apache. Mine was installed via Homebrew so the path is different.

 
 

Relacionados problema

8  ¿Qué controlador inalámbrico es más compatible con Macs: Xbox 360 o PS3?  ( Which wireless controller is more compatible with macs xbox 360 or ps3 ) 
Quiero comprar un controlador de juegos para jugar juegos como GTA3 de la App Store. ¿Qué controlador será más compatible con Mac OS X y juegos en Mac? Espe...

0  Actualización al león del leopardo de la nieve  ( Upgrading to lion from snow leopard ) 
Tengo muchas ganas de actualizar a Lion, sin embargo, tengo algunas preocupaciones con la actualización de un sistema operativo, créeme, la actualización del ...

9  Deshabilitar la sombra del muelle en Mavericks  ( Disable dock shadow in mavericks ) 
¿Soy el único, o hay alguien más que encuentre esa sombra sobre una ventana cercana molesta? ...

1  Cómo actualizar Mac OS X 10.9 Llavero de acceso  ( How to update mac os x 10 9 keychain access ) 
Estoy usando Mac OS X 10.9 y estoy tratando de actualizar mi contraseña de llavero. Acabo de cambiar una contraseña de Facebook para que ahora cuando inicie s...

0  Error al construir PHPPSH desde Terminal  ( Error building phpsh from terminal ) 
Estoy siguiendo las instrucciones en la página PHPSH GitHub Navego al directorio de PHPSH y ejecuto Setup de Python.py Build y obtengo este error Trace...

10  ¿Es posible obtener el visor del teclado para mostrar un teclado completo cuando se conecta un teclado Bluetooth?  ( Is it possible to get the keyboard viewer to show a full keyboard when a bluetoo ) 
De vez en cuando quiero simular tener un teclado completo aunque mi MAC usa el teclado Bluetooth de Apple más pequeño. Es lo más importante que los eventos de...

1  Evitar el apilamiento del muelle  ( Prevent dock stacking ) 
En primer lugar, soy bastante nuevo en Mac, lo siento mucho si esta pregunta es demasiado obvia. Vengo directamente desde Arch Linux, así que esto sigue siend...

2  ¿Por qué un clic en un sitio web se acerca en una parte de la página?  ( Why does a click on a website zooms in on a part of the page ) 
No estoy seguro de que esto sea incluso un problema de MAC, pero al usar Gmail en Chrome con OSX, haga clic en ciertas partes de la página, haga zoom. Es un...

2  ¿Cómo convertir WMV a QuickTime MOV?  ( How to convert wmv to quicktime mov ) 
¿Cómo puedo convertir un archivo de película de WMV (Windows Media Video) a QuickTime Mov en OSX EL CAPITAN? Si es posible, preferiría usar un programa inst...

3  Ventana apilando en OS X  ( Window stacking on os x ) 
Tengo un MBP con pantalla Retina y ejecute OS X Mavericks. Mi problema: Imagínelo tengo dos aplicaciones abiertas una media pantalla de un espectador de ...

12  Nslookup trabaja con /etc/resolv.conf, ping y ssh no  ( Nslookup works with etc resolv conf ping and ssh dont ) 
En nuestra red universitaria local, tengo (obtenido por DHCP) la siguiente configuración en /etc/resolv.conf: ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Las configur...

1  Formato SSD y restauración TM Backup  ( Format ssd and restore tm backup ) 
MI SSD detuvo el montaje por sí mismo en la bota. Así que me inicié en modo de usuario único, corrí /sbin/mount/ -uw / y abcdefhijklmnabcdefghijklmn1 y se...

3  Error de control de la misión en Lion Mountain: arrastrar las ventanas a los escritorios falla regularmente  ( Mission control bug on mountain lion dragging windows to desktops fails regular ) 
Cuando active el control de la misión e intente arrastrar arrastre, digamos, dos ventanas a otro escritorio, el primer arrastre funciona bien. Puedo arrastrar...

1  Kernel Panic - Apagado aleatorio - Ayuda [Duplicar]  ( Kernel panic random shutdown please help ) 
Esta pregunta ya tiene respuestas aquí : kernel: "Causa de apagado anterior: -62" ...

4  Los mensajes en Macs no funcionan  ( Messages on macs dont work ) 
He intentado cada sugerencia que pude encontrar en los foros de Apple. Archivos .Plist eliminados, los cachés de mensajes eliminados, reiniciar las contraseña...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.