diff options
author | psykose <alice@ayaya.dev> | 2022-03-21 17:04:07 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2022-04-15 22:35:43 +0200 |
commit | 3f28965a3ed74837435bd0d488463d10afe72f3f (patch) | |
tree | cafac78e9d2bcc66f3b4b6c79425d8d6dd58cd44 | |
parent | abc20d3f55e688b5b5a03a6e3c3c0f033a6cb28c (diff) |
main/util-linux: add pam configuration for login
`login` provided by util-linux, with pam support, depends on a
/etc/pam.d/login configuration, and one is not provided by anything.
this copies the same configuration as shadow-login has, which works
-rw-r--r-- | main/util-linux/APKBUILD | 7 | ||||
-rw-r--r-- | main/util-linux/login.pamd | 6 |
2 files changed, 12 insertions, 1 deletions
diff --git a/main/util-linux/APKBUILD b/main/util-linux/APKBUILD index 9226a6301db..f3be8bf4aae 100644 --- a/main/util-linux/APKBUILD +++ b/main/util-linux/APKBUILD @@ -3,7 +3,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=util-linux pkgver=2.38 -pkgrel=0 +pkgrel=1 pkgdesc="Random collection of Linux utilities" url="https://git.kernel.org/cgit/utils/util-linux/util-linux.git" arch="all" @@ -87,6 +87,7 @@ source="https://www.kernel.org/pub/linux/utils/util-linux/v$_v/util-linux-$pkgve ttydefaults.h rfkill.confd rfkill.initd + login.pamd " # secfixes: @@ -231,6 +232,9 @@ login() { error "file $cmd not found" return 1 done + + # install pam configuration for 'login' + install -Dm644 "$srcdir"/login.pamd "$subpkgdir"/etc/pam.d/login } _login_doc() { @@ -271,4 +275,5 @@ d0f7888f457592067938e216695871ce6475a45d83a092cc3fd72b8cf8fca145ca5f3a99122f1744 876bb9041eca1b2cca1e9aac898f282db576f7860aba690a95c0ac629d7c5b2cdeccba504dda87ff55c2a10b67165985ce16ca41a0694a267507e1e0cafd46d9 ttydefaults.h 401d2ccbdbfb0ebd573ac616c1077e2c2b79ff03e9221007759d8ac25eb522c401f705abbf7daac183d5e8017982b8ec5dd0a5ebad39507c5bb0a9f31f04ee97 rfkill.confd c4e7ba6d257496c99934add2ca532db16fb070ea2367554587c9fb4e24ab1d80b8ba3fd0fd4fdd5ef1374c3ec6414007369b292ee334ef23171d0232ef709db2 rfkill.initd +8d1c7043719af9ee1473fdb482e054ca0e0fa1ac673cb9c7db96a6aad00382456225dea05267dab96e19d5f444a00681e8dbaf7399100c75424fd388d48ad68b login.pamd " diff --git a/main/util-linux/login.pamd b/main/util-linux/login.pamd new file mode 100644 index 00000000000..49081c882f1 --- /dev/null +++ b/main/util-linux/login.pamd @@ -0,0 +1,6 @@ +#%PAM-1.0 +# /bin/login opens an interactive session. +auth include base-auth +account include base-account +password include base-password +session include base-session |