Linux系统登录:如何使用/ etc / passwd再次过滤用户名ldap

zfsu

我正在为大学工作。我可以访问大学LDAP服务器,但不能进行任何修改(对我来说是只读的)。我有几台Linux机器,我想配置所有机器以通过大学LDAP进行身份验证。(这很容易,对吧?)。问题是:

只有一部分LDAP用户被允许登录到计算机,(我知道可以通过LDAP组或其他LDAP属性来完成,但是我无法在大学LDAP中进行任何修改)某些用户可能不在LDAP中但是在计算机上有帐户我的想法是:将/ etc / passwd用作用户列表:if(用户不在列表中){他无法登录,} else {if(他在LDAP中) {再次检查他的密码到大学LDAP}否则{再次检查他的密码/ etc / shadow}}

有什么解决办法吗?任何帮助表示赞赏。

尼基

要仅允许一部分LDAP用户登录,请执行以下操作:

  1. 如果可以在不修改LDAP服务器的情况下过滤它们,则可以将过滤器添加到/etc/nslcd.conf文件中,例如:

    filter passwd (objectClass=localAccount)
    
  2. 否则,您将必须允许所有LDAP用户作为本地用户,并仅向所需的用户授予权限,例如,通过更改/etc/security/access.conf和/或/etc/ssh/sshd_config

为了拥有更多本地用户,除了来自LDAP服务器的本地用户外,您还需要/etc/nsswitch.conf文件中包含以下内容:

passwd: files [unavail=return] ldap
group:  files [unavail=return] ldap
shadow: files ldap

我希望我不会忘记什么...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从.htpasswd登录用户名?

来自分类Dev

如何显示使用AngularJs登录的MVC用户名

来自分类Dev

LDAP:无法使用用户名中的句点对用户进行身份验证

来自分类Dev

使用用户名的Java LDAP身份验证

来自分类Dev

使用锚标记登录后如何显示用户名

来自分类Dev

如何从/ etc / shadow切换回/ etc / passwd?

来自分类Dev

获取不在Linux中的/ etc / passwd中的用户的登录Shell

来自分类Dev

过滤/ etc / passwd仅显示普通用户

来自分类Dev

如何从.htpasswd登录用户名?

来自分类Dev

如何显示使用AngularJs登录的MVC用户名

来自分类Dev

我将/ etc移至Linux Mint中的/ home,如何使系统再次可用?

来自分类Dev

是什么意思啊!/ etc / passwd中的用户名字段之前?

来自分类Dev

如何通过用户名将/ etc / passwd和/ etc / shadow文件内容分组到新文件中?

来自分类Dev

使用adLDAP显示登录的用户名

来自分类Dev

如何判断/ etc / passwd中的行是否是恶意用户

来自分类Dev

使用脚本从修改后的/ etc / passwd文件中读取用户名

来自分类Dev

Linux,我要设置包含用户名的用户passwd,如何设置passwd策略?

来自分类Dev

为什么/ etc / shadow使用用户名而不是uid?

来自分类Dev

登录后如何打印用户名?

来自分类Dev

如何在laravel中使用用户名登录

来自分类Dev

从/ etc / security / passwd获取用户名和密码哈希

来自分类Dev

如何防止使用相同的用户名进行多次登录?

来自分类Dev

登录系统,输入用户名和密码后登录

来自分类Dev

/etc/passwd 中的用户名

来自分类Dev

如何手动检查ldap用户的用户名和密码

来自分类Dev

系统还原后如何使用旧的 /etc/passwd 文件和旧的主目录?

来自分类Dev

如何找出登录机器的用户名?

来自分类Dev

如何更新/etc/passwd 的字段?

来自分类Dev

如何使用用户名和密码连接LDAP?

Related 相关文章

  1. 1

    如何从.htpasswd登录用户名?

  2. 2

    如何显示使用AngularJs登录的MVC用户名

  3. 3

    LDAP:无法使用用户名中的句点对用户进行身份验证

  4. 4

    使用用户名的Java LDAP身份验证

  5. 5

    使用锚标记登录后如何显示用户名

  6. 6

    如何从/ etc / shadow切换回/ etc / passwd?

  7. 7

    获取不在Linux中的/ etc / passwd中的用户的登录Shell

  8. 8

    过滤/ etc / passwd仅显示普通用户

  9. 9

    如何从.htpasswd登录用户名?

  10. 10

    如何显示使用AngularJs登录的MVC用户名

  11. 11

    我将/ etc移至Linux Mint中的/ home,如何使系统再次可用?

  12. 12

    是什么意思啊!/ etc / passwd中的用户名字段之前?

  13. 13

    如何通过用户名将/ etc / passwd和/ etc / shadow文件内容分组到新文件中?

  14. 14

    使用adLDAP显示登录的用户名

  15. 15

    如何判断/ etc / passwd中的行是否是恶意用户

  16. 16

    使用脚本从修改后的/ etc / passwd文件中读取用户名

  17. 17

    Linux,我要设置包含用户名的用户passwd,如何设置passwd策略?

  18. 18

    为什么/ etc / shadow使用用户名而不是uid?

  19. 19

    登录后如何打印用户名?

  20. 20

    如何在laravel中使用用户名登录

  21. 21

    从/ etc / security / passwd获取用户名和密码哈希

  22. 22

    如何防止使用相同的用户名进行多次登录?

  23. 23

    登录系统,输入用户名和密码后登录

  24. 24

    /etc/passwd 中的用户名

  25. 25

    如何手动检查ldap用户的用户名和密码

  26. 26

    系统还原后如何使用旧的 /etc/passwd 文件和旧的主目录?

  27. 27

    如何找出登录机器的用户名?

  28. 28

    如何更新/etc/passwd 的字段?

  29. 29

    如何使用用户名和密码连接LDAP?

热门标签

归档