服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

SSSD仅用于LDAP用户身份validation(只是绑定)在Ubuntu上,用于uid和组的本地数据库

每一个使用SSSD进行LDAPauthentication的指南到目前为止,我发现如何做更多的不仅仅是authentication一个用户,比如提供他们的shell,组等。我不知道如何删除这些function,有像SSSD,PAM和NSS这样的移动部件。 由于通过LDAP(不是AD)提供什么信息的限制,只能对用户进行authentication。 甚至没有可用的uid,因为通过LDAP提供的唯一id是格式一致的字母数字string(在linux上不起作用)。 基本上,如何在Ubuntu上将SSSDconfiguration为将“ldap”作为“影子”数据库,而从本地系统数据库(passwd,group)获取uid,组和shell。 目前,这是通过libpam-ldap完成的,但是我的理解是有更好的select,比如libpam-ldapd和sssd,后者是RHEL已经转移到的。 如果我不得不猜测,可以按照我们目前的做法,这是nss将首先检查本地数据库,如果用户没有阴影文件入口,请检查ldap。 总而言之,如果我可以使用SSSD或作为备份libpam-ldapd来validation以下方法: uid – > / etc / passwd validation – > ldap shell – > / etc / passwd 组 – > / etc / group 如果可以阻止用户在本地创build密码,甚至更好,最终会在/ etc / shadow中导致它在将来的login尝试中检查ldap。 此外,所有本地和服务帐户不应受到影响,并且可以使用简单的正则expression式确定ldapauthentication的用户。 对于如何处理这个问题,我将非常感激。 谢谢!

即使我已经从所有configuration文件中删除地址,Postfix仍然会转发电子邮件

我有一个奇怪的问题,只能通过caching或某种隐藏的variables来解释。 我正在使用虚拟别名文件/ etc / postfix / virtual将邮件转发到我的Gmail帐户。 我决定改变这种行为,所以我删除了这一行。 但它仍然转发到我的Gmail地址。 我删除了整个虚拟别名文件。 它仍然转发到我的Gmail地址。 (每次更改后我都会postmap /etc/postfix/virtual 。) 困惑,我把虚拟文件,并试图把一个不同的地址,而不是。 这工作,并开始转发到新的地址。 当我删除新的地址, 它开始转发到原来的地址再次,尽pipe该地址是无处可查,并没有经过多次的变化 。 我在main.cf中完全清空了virtual_alias_domains和virtual_alias_maps行。 它仍然转发到原始的Gmail地址。 它也不在/ etc / aliases中,顺便说一下,虽然我做了newalises并检查时间戳更新以防万一。 我迷失在这里,难倒了。 在每次刷新之后,我一直在检查虚拟别名数据库文件和别名数据库文件(virtual.db和aliases.db)上的时间戳,以确保它们实际上正在更新。 我不知道从哪里得到我的Gmail地址。 对我来说,最奇怪的是当我将地址更改为新地址时,如何正确更新地址,但是当我删除新地址时,又回到了使用旧地址的地址。 我甚至采取在整个系统上对我的电子邮件地址进行grep,但它显示在太多的地方,如果它在二进制数据库文件,甚至不会发现它。