- (stevesk) [README.privsep] more for sshd pseudo-account.

This commit is contained in:
Kevin Steves 2002-06-26 00:43:57 +00:00
parent 4e3c631b70
commit 40b011c7fe
2 changed files with 10 additions and 5 deletions

View File

@ -32,6 +32,7 @@
- (tim) [README.privsep] UnixWare tip no longer needed. - (tim) [README.privsep] UnixWare tip no longer needed.
- (bal) fixed NeXTStep missing munmap() issue. It defines HAVE_MMAP, - (bal) fixed NeXTStep missing munmap() issue. It defines HAVE_MMAP,
but it all damned lies. but it all damned lies.
- (stevesk) [README.privsep] more for sshd pseudo-account.
20020625 20020625
- (stevesk) [INSTALL acconfig.h configure.ac defines.h] remove --with-rsh - (stevesk) [INSTALL acconfig.h configure.ac defines.h] remove --with-rsh
@ -1131,4 +1132,4 @@
- (stevesk) entropy.c: typo in debug message - (stevesk) entropy.c: typo in debug message
- (djm) ssh-keygen -i needs seeded RNG; report from markus@ - (djm) ssh-keygen -i needs seeded RNG; report from markus@
$Id: ChangeLog,v 1.2286 2002/06/26 00:29:02 mouring Exp $ $Id: ChangeLog,v 1.2287 2002/06/26 00:43:57 stevesk Exp $

View File

@ -14,14 +14,18 @@ function.
When privsep is enabled, during the pre-authentication phase sshd will When privsep is enabled, during the pre-authentication phase sshd will
chroot(2) to "/var/empty" and change its privileges to the "sshd" user chroot(2) to "/var/empty" and change its privileges to the "sshd" user
and its primary group. You should do something like the following to and its primary group. sshd is a pseudo-account that should not be
prepare the privsep preauth environment: used by other daemons, and must be locked and should contain a
"nologin" or invalid shell.
You should do something like the following to prepare the privsep
preauth environment:
# mkdir /var/empty # mkdir /var/empty
# chown root:sys /var/empty # chown root:sys /var/empty
# chmod 755 /var/empty # chmod 755 /var/empty
# groupadd sshd # groupadd sshd
# useradd -g sshd -c 'sshd privsep' -d /var/empty sshd # useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd
/var/empty should not contain any files. /var/empty should not contain any files.
@ -54,4 +58,4 @@ process 1005 is the sshd process listening for new connections.
process 6917 is the privileged monitor process, 6919 is the user owned process 6917 is the privileged monitor process, 6919 is the user owned
sshd process and 6921 is the shell process. sshd process and 6921 is the shell process.
$Id: README.privsep,v 1.9 2002/06/26 00:25:48 tim Exp $ $Id: README.privsep,v 1.10 2002/06/26 00:43:57 stevesk Exp $