Homebrew安装strongswan后/etc目录缺失配置文件求助
解决Mac OS X El Capitan下Homebrew安装StrongSwan后找不到配置文件的问题
我来帮你搞定这个问题!你遇到的这个差异是因为Homebrew在Mac上的安装路径和Ubuntu系统包管理器(apt)的默认路径完全不同——Ubuntu会把StrongSwan的配置文件放在系统级的/etc/strongswan目录,但Homebrew为了不干扰系统原生文件,会把配置文件放在自己的独立安装目录下。
下面是具体的解决步骤:
1. 快速定位配置文件位置
打开终端,执行这条命令查看Homebrew安装StrongSwan的详细信息:
brew info strongswan
在输出内容里,你会看到类似这样的一行(具体路径可能因安装版本略有不同):
Config files: /usr/local/etc/strongswan
直接访问这个路径就能找到ipsec.conf、ipsec.secrets这些关键配置文件了。
2. 如果没找到Config files行,直接去Cellar目录查找
如果上面的命令没显示配置文件路径,那就直接去Homebrew的软件存储目录找:
首先查看StrongSwan的安装版本:
ls /usr/local/Cellar/strongswan/
假设输出的版本号是5.9.10,那配置文件就在:
cd /usr/local/Cellar/strongswan/5.9.10/etc/strongswan
这里面就是你要找的所有配置文件。
3. 后续配置的注意事项
- 不要强行把配置文件复制到
/etc目录:El Capitan开启了系统完整性保护(SIP),/etc目录受系统严格保护,随意修改可能导致系统异常。 - 启动StrongSwan无需手动指定路径:用Homebrew的服务命令启动即可,它会自动识别配置文件位置:
brew services start strongswan - 注意Mac和Ubuntu的环境差异:后续的配置步骤(比如服务管理、防火墙设置)不要完全照搬Ubuntu教程,Mac用的是
launchd而不是systemd,防火墙配置也和Ubuntu的ufw逻辑不同,需要对应调整。
内容的提问来源于stack exchange,提问作者Maggie R
相关产品推荐
相关产品推荐

