我想在Linux中执行sed命令来取消对"#auth“的注释
原始文件
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
我可以编写这个命令来完成它:
sed 's/#auth.*sufficient.*pam_wheel.so
我正在开发一个centOS 5.5OS。
它显示/security/pam_appl.h和/security/misc.h文件丢失的错误。
实际上,我的rshd.c不加载PAM模块,可能是通过放置这个库,它可以帮助我处理我的rshd。所以我才发了这个问题。
错误:-
rshd.c:90:31: error: security/pam_appl.h: No such file or directory
rshd.c:91:31: error: security/pam_misc.h: No such file or directory
我搜索了很多,但没有得到任何有用的rpm给出这些文件。
有些
我正在编写自定义pam规则,以限制/定义用户如何通过串行控制台登录到我的linux主机。
如果用户客户登录,我希望由pam_unix.so验证他的密码,而对于任何其他用户,我希望我的自定义身份验证程序执行相同的任务,并成为身份验证的最后一个词,也就是说,我根本不希望调用任何后续的pam模块。
这是我最小的工作/etc/pam.d/login文件。
# On success skip the next rule
auth [success=1 default=ignore] pam_succeed_if.so user in guest
auth [success=done default=ig
我正在用这个测试Linux安装。当调用pam_ldap.so模块时,测试程序应用程序因分段错误而失败。查看/var/log/消息,我可以红色以下错误消息:
petalinux authpriv.err pam_test: PAM unable to dlopen(/usr/lib/security/pam_ldap.so): /lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/libldap-2.4.so.2)
petalinux authpriv.err pam_test: PAM adding f
我们都知道linux系统调用setsid()允许我们在任何需要的时候创建一个新的会话,尽管通常的做法是在我们登录或者想要启动一个新的守护进程时。我注意到linux-PAM (可插拔身份验证模块)也有“会话管理”的概念,所以我的问题是: Linux PAM中的会话是否与setsid()创建的会话相同?在linux PAM会话中通常可以做什么?谢谢。