标签: pam

为所有新用户启用 ecryptfs,即使是通过 kerberos 和 ldap 进行身份验证的用户

如何确保所有用户在第一次登录时都加密了他们的主目录?

我已将 pam 设置为使用 Kerberos 身份验证和 LDAP 授权(我认为这对 ecryptfs 没有任何影响)。

我还设置了 pam-mkhomedir 以从 /etc/skel 创建主目录,我在其中放置了一些标准配置。

查看一个已启用 ecryptfs 的用户帐户中的 .ecryptfs 目录,有一些特定于用户的配置,例如挂载点(设置为 /home/d_inevitable),这在 /etc/skel 中是没有用的。

在使用 ecryptfs 挂载主目录,还需要复制 /etc/skel 中的配置。

single-sign-on ecryptfs pam

6
推荐指数
1
解决办法
3791
查看次数

/etc/security/pam_env.conf 和 /etc/environment + 使 sudo 读取 pam_env.conf 之间的区别

pam_env.conf我很难看出和之间的区别/etc/environment。对我来说,它们都做同样的事情,但语法不同。手册页没有帮助。那么区别是什么呢?

此外,我想找到一种PATH为所有用户添加环境变量路径的方法。将它们添加到上述两个文件适用于所有用户,但不适用于 sudo,这可以通过运行来验证sudo sh -c 'echo $PATH'

为了解决这个问题,我相信我应该编辑该文件/etc/pam.d/sudo,但是我应该在其中放入什么?

sudo environment-variables pam environment

6
推荐指数
1
解决办法
3536
查看次数

如何增加 /etc/shadow 的哈希轮数?

我通常在我的机器上使用长密码,但我听说可以增加散列轮数并使用较短的密码获得相同的安全性。如何让我的系统在散列密码时使用更多轮次?

password pam hash

6
推荐指数
1
解决办法
6682
查看次数

升级到 10.04 后“CRON:模块未知”

我刚刚将我们的服务器升级到 Ubuntu 10.04 并cron停止工作。我试图重新启动服务器,重新启动cron但对我没有任何作用。它只是报告/var/log/syslog

May 12 16:32:01 uhor CRON[8424]: Module is unknown
May 12 16:33:01 uhor CRON[8430]: Module is unknown
May 12 16:33:01 uhor CRON[8429]: Module is unknown
May 12 16:34:01 uhor CRON[8432]: Module is unknown
Run Code Online (Sandbox Code Playgroud)

你知道有什么问题吗?有些人Module is unknown在升级后也报告错误,但通常是使用passwd命令,而不是使用cron.

这是我的 /etc/pam.d/cron

#
# The PAM configuration file for the cron daemon
#

@include common-auth

# Read environment variables from pam_env's default files, /etc/environment
# and /etc/security/pam_env.conf.
session       required …
Run Code Online (Sandbox Code Playgroud)

10.04 cron pam

5
推荐指数
1
解决办法
2504
查看次数

密码存储在哪里?

对于可以登录的用户,您如何确定用户密码存储在哪里?我知道系统正在为用户(用户名、主路径等)使用 LDAP,但它不包含任何类型的密码。我可以访问配置好的机器,那么我如何找出密码在哪里?(哪个配置文件?)

ldap password pam

5
推荐指数
2
解决办法
3万
查看次数

SSSD + 加密 /home,登录时不再自动挂载

我已经将一些盒子切换到SSSD,因此它们现在针对中央 LDAP 服务器进行身份验证,并在我离线时缓存凭据。这工作正常,并且 Ubuntu 软件包安装正常。

但是现在当我登录时,我的主目录不再自动解密/挂载。如果我退出 GDM 并在控制台登录,则会出现以下错误:

keyctl_seach Required key not avaliable
Run Code Online (Sandbox Code Playgroud)

如果我运行建议的命令 ( ecryptfs-mount-private ) 并提供我的密码,我的主目录就可以正常解锁。

我试图了解登录过程是如何变化的,以至于我的密码不再自动解锁加密密钥。我认为这是 PAM 问题,所以我在下面包含了我的/etc/pam.d/common-auth文件。

我认为密码正在传递给 SSSD,然后跳过通常为解锁密钥所做的任何步骤。有人能解释一下这是怎么做的吗?

auth    [success=3 default=ignore]  pam_sss.so
auth    [success=2 default=ignore]  pam_unix.so nullok_secure try_first_pass
auth    [success=1 default=ignore]  pam_winbind.so krb5_auth krb5_ccache_type=FILE cached_login try_first_pass

auth    requisite           pam_deny.so
auth    required            pam_permit.so
auth    optional            pam_ecryptfs.so unwrap
Run Code Online (Sandbox Code Playgroud)

更新1:

auth.log 在用户登录时报告此错误:

login[14202]: NULL passphrase; aborting
Run Code Online (Sandbox Code Playgroud)

google 只在 pam_ecryptfs.so 的源中出现了这个错误,并且在收到的 PAM_AUTHTOK 为 NULL 时触发:

rc = pam_get_item(pamh, PAM_AUTHTOK, (const void **)&passphrase);
[...]
if (passphrase …
Run Code Online (Sandbox Code Playgroud)

ecryptfs pam

5
推荐指数
1
解决办法
1179
查看次数

如何将 pam_blue 与 lightdm 和 unity-greeter 一起使用?

如果我的手机在附近,我希望 lightdm 跳过询问我的密码。lightdm 和 unity-greeter 怎么可能呢?我也有兴趣知道它是否安全,因为它似乎并非如此。

pam lightdm

5
推荐指数
1
解决办法
2408
查看次数

本地终端无需密码登录

我在 KVM 机器上有一个 Ubuntu 的虚拟来宾,我已经设置了机器,所以我可以输入virsh console并放入控制台。

我意识到这里的安全考虑,但是是否可以设置来宾,以便如果用户通过控制台连接,他们将自动成为 root,而无需输入任何密码。然而,这仅适用于串行控制台,不适用于 SSH 或远程访问。

这不是真正的 KVM 问题,而只是系统设置,控制台已设置为/dev/ttyS0.

server authentication login pam

5
推荐指数
2
解决办法
1万
查看次数

pam_sss 系统错误,如何查找问题?

我使用的是 Ubuntu 15.10,但今天升级到 16.04 LTS。升级后,我无法再针对我们的 AD 进行身份验证。我曾尝试使用https://help.ubuntu.com/lts/serverguide/sssd-ad.html作为从头开始配置所有内容的指南。一切正常,直到步骤Test Authentication

我无法登录使用

su - myusename
Run Code Online (Sandbox Code Playgroud)

当我检查我的 auth.log 时,我看到以下几行:

Apr 28 12:59:30 PC1899 su[3134]: pam_krb5(su:auth): user myusename authenticated as myusename@DOMAIN
Apr 28 12:59:30 PC1899 su[3134]: (rdconf1.c:744): path to luserconf set to /home/DOMAIN/myusername/.pam_mount.conf.xml
Apr 28 12:59:30 PC1899 su[3134]: (pam_mount.c:365): pam_mount 2.14: entering auth stage
Apr 28 12:59:30 PC1899 su[3134]: pam_sss(su:account): Access denied for user myusername: 4 (System error)
Apr 28 12:59:30 PC1899 su[3134]: pam_acct_mgmt: System error
Apr 28 12:59:30 PC1899 su[3134]: …
Run Code Online (Sandbox Code Playgroud)

pam 16.04

5
推荐指数
2
解决办法
1万
查看次数

Ubuntu 16.04 启动缓慢... pam_kwallet5.so 问题

我试图找到启动时间缓慢的原因,因此我检查了日志文件并从重新启动时发现了这一点:

Feb  4 00:54:17 blackbird3460 lightdm: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
Feb  4 00:54:17 blackbird3460 lightdm: PAM adding faulty module: pam_kwallet.so
Feb  4 00:54:17 blackbird3460 lightdm: PAM unable to dlopen(pam_kwallet5.so): /lib/security/pam_kwallet5.so: cannot open shared object file: No such file or directory
Feb  4 00:54:17 blackbird3460 lightdm: PAM adding faulty module: pam_kwallet5.so
Feb  4 00:54:17 blackbird3460 lightdm: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Run Code Online (Sandbox Code Playgroud)

那是什么?

boot kwallet pam lightdm 16.04

5
推荐指数
1
解决办法
6551
查看次数