mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-10-02 16:55:11 +00:00
proftpd: use /bin/false as the login shell and add home-dir
Use /bin/false as the login shell, just like what Ubuntu does, otherwise there might be secure issue; add /var/lib/ftp as user ftp home-dir. Signed-off-by: Roy Li <rongqing.li@windriver.com> Signed-off-by: Joe MacDonald <joe@deserted.net>
This commit is contained in:
parent
c6e1be52b7
commit
ac3a5d4301
@ -0,0 +1,27 @@
|
|||||||
|
close RequireValidShell check
|
||||||
|
|
||||||
|
Upstream-Status: Inappropriate [configuration]
|
||||||
|
|
||||||
|
close RequireValidShell check since we like to make /bin/false as shell
|
||||||
|
for ftp user
|
||||||
|
|
||||||
|
Signed-off-by: Roy Li <rongqing.li@windriver.com>
|
||||||
|
---
|
||||||
|
sample-configurations/basic.conf | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/sample-configurations/basic.conf b/sample-configurations/basic.conf
|
||||||
|
index 314eb79..abcb284 100644
|
||||||
|
--- a/sample-configurations/basic.conf
|
||||||
|
+++ b/sample-configurations/basic.conf
|
||||||
|
@@ -53,6 +53,7 @@ AllowOverwrite on
|
||||||
|
# We want clients to be able to login with "anonymous" as well as "ftp"
|
||||||
|
UserAlias anonymous ftp
|
||||||
|
|
||||||
|
+ RequireValidShell off
|
||||||
|
# Limit the maximum number of anonymous logins
|
||||||
|
MaxClients 10
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.10.4
|
||||||
|
|
||||||
@ -13,6 +13,7 @@ SRC_URI = "ftp://ftp.proftpd.org/distrib/source/${BPN}-${PV}.tar.gz \
|
|||||||
file://proftpd-basic.init \
|
file://proftpd-basic.init \
|
||||||
file://default \
|
file://default \
|
||||||
file://move-pidfile-to-var-run.patch \
|
file://move-pidfile-to-var-run.patch \
|
||||||
|
file://close-RequireValidShell-check.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "0871e0b93c9c3c88ca950b6d9a04aed2"
|
SRC_URI[md5sum] = "0871e0b93c9c3c88ca950b6d9a04aed2"
|
||||||
@ -62,6 +63,7 @@ INITSCRIPT_PARAM = "defaults 85 15"
|
|||||||
|
|
||||||
USERADD_PACKAGES = "${PN}"
|
USERADD_PACKAGES = "${PN}"
|
||||||
GROUPADD_PARAM_${PN} = "--system ${FTPGROUP}"
|
GROUPADD_PARAM_${PN} = "--system ${FTPGROUP}"
|
||||||
USERADD_PARAM_${PN} = "--system -g ${FTPGROUP} ${FTPUSER}"
|
USERADD_PARAM_${PN} = "--system -g ${FTPGROUP} --home-dir /var/lib/${FTPUSER} --no-create-home \
|
||||||
|
--shell /bin/false ${FTPUSER}"
|
||||||
|
|
||||||
FILES_${PN} += "/home/${FTPUSER}"
|
FILES_${PN} += "/home/${FTPUSER}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user