首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >交叉编译Linux: pam.d和pam.conf都缺失了

交叉编译Linux: pam.d和pam.conf都缺失了
EN

Unix & Linux用户
提问于 2021-01-27 13:59:09
回答 1查看 272关注 0票数 0

我正在尝试将linux从Ubuntu主机交叉编译到powerpc体系结构(运行linux内核2.6.34)。首先,我运行./配置命令,为交叉编译器提供--主机路径,并为名为"target“的本地目录提供前缀路径,作为配置命令的选项;之后,我运行make和make。make命令的结束显然没有任何错误。在安装过程结束时,在我的“目标”文件夹中创建了几个文件和目录,但是缺少/etc/pan.d:我本来希望找到包含PAM模块的文件夹。也缺少一个pam.conf文件。我做错什么了吗?或者,缺少/etc/pan.d和pam.conf可能是一种预期的行为?以下是我试图交叉编译的命令:

代码语言:javascript
运行
复制
export PATH=/path/to/crosscompiler/$PATH
./configure --prefix=/home/target --host=powerpc-unknown-linux-gnu
make
make install

非常感谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-02-23 08:03:16

据我所知,这是预期的行为,因为PAM被设计为由系统管理员配置。实际上,大多数Linux发行版都会附带它们自己的默认配置和假设(c.f )。Arch Linux:帕米碱,Debian:libpam-运行时),因此每个Linux系统都没有规范的基本配置。

看一下源代码,有一个示例conf/pam.conf,您可以将它转换为pan.d/结构(例如,在conf/目录中运行cat pam.conf | pam_conv1/pam_conv1 )。还有> Linux从零开始手册的指令,这将导致一个最小的设置。

不过,我宁愿建议你阅读文件(i.d. )。手册页和系统管理员指南),并且取决于您想要做什么,可能还会分发特定的文档(例如,Arch Linux Wiki确保Debian手册的安全),这样您就可以知道PAM是如何工作的,并且可以编写适当的配置。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/631272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档