Mac OS X - 在不提示输入密码的情况下启动 Apache/Mysql

Eri*_*ric 8 xampp

我正在运行 XAMPP,它带有一个小“XAMPP Control”应用程序,可让我通过单击按钮启动和停止 Apache 和 MySQL。当我这样做时,Lion 会提示我输入我的管理员密码。有没有办法跳过这一步?(在 Windows 上,这有点像我问“如何在管理员模式下运行 XAMPP 控制程序?”--不确定是否有适用于 Mac 的模拟。)

har*_*ymc 8

没有密码启动 Xampp 控制面板的线程列出了两种可能的解决方案:

  1. 编写启动和停止 XAMPP 的脚本,在脚本中指定密码。
    这两个脚本包含在线程中。
  2. 编辑/etc/sudoers文件,配置sudo /Applications/XAMPP/xamppfiles/xampp start不需要密码。


nee*_*ted 3

问题

Mac OSX 要求您输入密码,因为XAMPP正在尝试运行 *nix 命令[sudo](http://en.wikipedia.org/wiki/Sudo)。这可以通过以下两种方法之一来克服:

A。允许在没有密码的情况下运行所有​​命令。 sudo

b. 允许在没有密码的情况下运行XAMPP命令。

解决方案

要使用其中一种解决方案,请执行以下操作:

  1. 打开Terminal.app(我喜欢按Command+ Space,然后输入“Terminal.app”,然后按Enter)。
  2. 跑步sudo nano /etc/sudoers
  3. 将以下文本附加到文件中,其中 username 是您的短用户名whoami在终端中键入以获取它):

    • 对于选项a

    %username ALL=(ALL) NOPASSWD

    • 对于选项b

    %username ALL= NOPASSWD: /Applications/XAMPP/xamppfiles/xampp

  4. Ctrl+ x,然后在出现提示时保存。

请注意,在 OSX Mavricks 上,您可能需要%在用户名前添加一个符号(在 中/etc/sudoers)。