doas:OpenBSD的doas(1)移植到Linux系统

时间:2024-05-22 21:15:32
【文件属性】:

文件名称:doas:OpenBSD的doas(1)移植到Linux系统

文件大小:42KB

文件格式:ZIP

更新时间:2024-05-22 21:15:32

C

多阿斯 这是OpenBSD的doas(1)实用程序到Linux系统的端口。 概述 有关doas程序的介绍,请参见Ted Unangst(doas的原始作者)的这篇。 差异性 doas的端口与OpenBSD原始端口之间存在一些差异: 在OpenBSD上,doas使用“ BSD身份验证”进行身份验证。 在Linux系统上没有这样的功能可用,因此doas的该端口将根据/ etc / shadow中存储的加密密码进行身份验证。 不支持PAM(可插拔身份验证模块),也不是此端口的目的(启动此端口是为了为嵌入式系统提供轻量级sudo(8)替代品,而PAM通常不可用)。 在OpenBSD上,“ BSD auth”机制允许管理员定义在特定用户登录时在环境中设置的PATH和umask。 doas遵守此配置,并将已执行命令和umask继承的PATH设置为目标用户的适当值。 如上所述,此功能在Linux上不


【文件预览】:
doas-master
----parse.y(7KB)
----doas.c(11KB)
----persist.h(932B)
----doas.h(1KB)
----shadowauth.c(1KB)
----env.c(5KB)
----persist.c(7KB)
----bsd-compat()
--------unveil.c(928B)
--------explicit_bzero.c(388B)
--------strlcat.c(2KB)
--------sys-tree.h(25KB)
--------reallocarray.c(1KB)
--------errc.c(2KB)
--------compat.h(1KB)
--------readpassphrase.h(2KB)
--------strlcpy.c(2KB)
--------strtonum.c(2KB)
--------pledge.c(1011B)
--------closefrom.c(2KB)
--------setprogname.c(1KB)
--------readpassphrase.c(6KB)
----.gitignore(42B)
----Makefile(1KB)
----doas.conf.5(4KB)
----README.md(7KB)
----shadowauth.h(910B)
----doas.1(4KB)

网友评论