“cat”导致没有这样的文件或目录

“cat”导致没有这样的文件或目录

我真的是盲目地第一次尝试同时使用 Linux 和 OpenLDAP。

我的最终目标是从 C# 控制台应用程序内部连接到 OpenLDAP 服务器并对用户进行身份验证。为此,在我的 Windows 10 计算机上,我创建了一个运行 CentOS 的 Hyper-V VM。并在其上安装了 OpenLDAP 客户端和服务器。要配置服务器,我一直在遵循本教程:

https://www.golinuxcloud.com/install-and-configure-openldap-centos-7-linux/

我顺利地跟到了开头的部分,“修改对象:替换 olcSuffix 和 olcRootDN 属性

现在,我迷路了。让我们从这个开始:当我尝试使用此命令时:

cat my_config.ldif

我收到此错误:

No such file or directory

本教程将执行以下操作:

[root@ldap-server ~]# cat my_config.ldif
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=example,dc=com

我究竟做错了什么?

答案1

嗯,你没有创建该文件。

您可能混淆了用作输入ldapadd/ldapmodify 和用作贮存OpenLDAP 的 cn=config 树。它们有不同的用途;前者由您(系统管理员)创建,后者是 OpenLDAP 自身维护的内部数据文件。

因此,本教程不会向您展示 /etc/openldap 中应该包含的内容,而是告诉您创造一个类似于它所显示的示例的文件(在临时位置,而不是在 /etc),并且在本节结束时,您将运行ldapmodify以将其导入数据库。

相关内容