如何将 Apache 目录服务器设置为端口 389 而不是 10389



我有一台安装了 Apache 目录服务器的服务器。我可以使用 Apache 目录工作室通过 10389 进行连接。现在我想在 389 而不是 10389 上连接。我进入(作为sudo)/var/lib/apacheds-2.0.0_M23/default/conf/ou=config/ads-directoryserviceid=default/ou=servers/ads-serverid=ldapserver/ou=transports/ads-transportid=ldap.ldif,我ads-systemPort设置为

ads-systemPort: 389

但是,现在当我跑步时,我看到...

java.io.IOException:在/0.0.0.0:389 上绑定时出错 原始消息 : 权限被拒绝

将其改回 10389 效果很好。我很困惑,因为我使用的是 sudo,它应该避免权限问题。我做错了什么?

如果您将 apache 目录服务器作为服务启动(或像 sudo 服务 apacheds...开始),它将以系统用户ApacEds:Apacheds的身份运行,并有权侦听任何众所周知的端口,如389。 作为普通用户,您通常没有该权限。

ads-transportAddress更改为您的 IP 地址,而不是文件ads-transportid=ldap.ldif中的默认值。

相关内容

  • 没有找到相关文章

最新更新