无需本地用户身份验证本地用户

古斯塔沃

我写的服务器应用程序目前正在以root用户身份运行,并使用getspnam()和crypt()身份验证本地系统用户,这需要root特权才能访问影子文件。现在,我希望该应用程序不要在生产系统中以root用户身份运行。有什么替代方法,而无需root用户即可验证本地用户?该应用程序目前在debian下运行,但通常可移植。

温斯莫妮卡

您读取的所有文件都不应该由用户空间应用程序读取。它们是系统文件。管理员可以自由地将文件保留在原处,但可以禁止文件的内容-这是完全有效的方案-并且可能存在超出这些文件中内容范围之外的用户信息。假设,如果计算机已加入Active Directory域,或者以其他方式使用LDAP进行身份验证:则用户列表将来自该目录,其中passwd只有本地系统帐户,而没有其他帐户。系统服务需要中的文件/etc,也就是说-特别是提供本地帐户的PAM模块:)

因此:使用可插拔身份验证模块(PAM)。您将使用PAM公共接口Solaris说,由于PAM是跨平台的,因此它将在其他unices上运行

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将本地用户转换为针对LDAP目录进行身份验证?

来自分类Dev

使用PassportJS完成本地用户身份验证后,将Twitter帐户与Passportjs链接

来自分类Dev

如何将本地用户转换为针对 LDAP 目录进行身份验证?

来自分类Dev

以root身份运行本地用户cronjob

来自分类Dev

以本地系统而非本地用户身份读取本地文件

来自分类Dev

两台不同计算机上的两个本地用户可以使用SSH密钥进行身份验证而无需输入密码吗?

来自分类Dev

从 Azure 清除本地用户

来自分类Dev

在Windows上以本地用户的身份使用Node.js

来自分类Dev

Keycloak:不要创建而身份经纪本地用户

来自分类Dev

FTP:以本地用户身份使用不同的密码连接

来自分类Dev

如何以本地用户身份运行btsync服务?

来自分类Dev

getent passwd仅输出本地用户

来自分类Dev

VB获取本地用户列表

来自分类Dev

登录到隐藏的本地用户

来自分类Dev

如何将本地用户迁移到域用户?

来自分类Dev

如何在Windows上以本地用户身份安装NodeJS LTS(无管理员权限)

来自分类Dev

如何添加“系统”本地用户,如mysql或tomcat?

来自分类Dev

本地用户的远程Linux空闲时间

来自分类Dev

如何使用ObjectQuery获取本地用户的所有组?

来自分类Dev

在PowerShell中启用本地用户权限分配

来自分类Dev

tshark的记录由本地用户名

来自分类Dev

JavaScript仅在本地用户上使用图像

来自分类Dev

Docker:如何为本地用户授予root权限?

来自分类Dev

Powershell设置新的本地用户强制更改密码

来自分类Dev

如何访问本地用户的Microsoft Graph API数据

来自分类Dev

审核远程服务器上的本地用户帐户

来自分类Dev

如何添加“系统”本地用户,如mysql或tomcat?

来自分类Dev

Microsoft帐户是否获得本地用户名

来自分类Dev

rsync用本地用户名扩展远程目录?

Related 相关文章

  1. 1

    如何将本地用户转换为针对LDAP目录进行身份验证?

  2. 2

    使用PassportJS完成本地用户身份验证后,将Twitter帐户与Passportjs链接

  3. 3

    如何将本地用户转换为针对 LDAP 目录进行身份验证?

  4. 4

    以root身份运行本地用户cronjob

  5. 5

    以本地系统而非本地用户身份读取本地文件

  6. 6

    两台不同计算机上的两个本地用户可以使用SSH密钥进行身份验证而无需输入密码吗?

  7. 7

    从 Azure 清除本地用户

  8. 8

    在Windows上以本地用户的身份使用Node.js

  9. 9

    Keycloak:不要创建而身份经纪本地用户

  10. 10

    FTP:以本地用户身份使用不同的密码连接

  11. 11

    如何以本地用户身份运行btsync服务?

  12. 12

    getent passwd仅输出本地用户

  13. 13

    VB获取本地用户列表

  14. 14

    登录到隐藏的本地用户

  15. 15

    如何将本地用户迁移到域用户?

  16. 16

    如何在Windows上以本地用户身份安装NodeJS LTS(无管理员权限)

  17. 17

    如何添加“系统”本地用户,如mysql或tomcat?

  18. 18

    本地用户的远程Linux空闲时间

  19. 19

    如何使用ObjectQuery获取本地用户的所有组?

  20. 20

    在PowerShell中启用本地用户权限分配

  21. 21

    tshark的记录由本地用户名

  22. 22

    JavaScript仅在本地用户上使用图像

  23. 23

    Docker:如何为本地用户授予root权限?

  24. 24

    Powershell设置新的本地用户强制更改密码

  25. 25

    如何访问本地用户的Microsoft Graph API数据

  26. 26

    审核远程服务器上的本地用户帐户

  27. 27

    如何添加“系统”本地用户,如mysql或tomcat?

  28. 28

    Microsoft帐户是否获得本地用户名

  29. 29

    rsync用本地用户名扩展远程目录?

热门标签

归档