Use touch instead of lastlog in sshrc

Because lastlog -S doesn't work on Debian Jessie
lastlog: invalid option -- 'S'
This commit is contained in:
Victor LABORIE 2017-08-30 17:19:35 +02:00
parent fc7229fe9f
commit dbea4d46b1
2 changed files with 5 additions and 2 deletions

2
bkctld
View File

@ -190,7 +190,7 @@ mk_jail() {
cp -f /lib/ld-linux.so.2 lib 2>/dev/null || cp -f /lib64/ld-linux-x86-64.so.2 lib64
cp /lib/x86_64-linux-gnu/libnss* lib/x86_64-linux-gnu
for dbin in /bin/sh /bin/ls /bin/mkdir /bin/cat /bin/rm /bin/sed /usr/bin/rsync /usr/bin/lastlog /usr/sbin/sshd /usr/lib/openssh/sftp-server; do
for dbin in /bin/sh /bin/ls /bin/mkdir /bin/cat /bin/rm /bin/sed /usr/bin/rsync /usr/bin/lastlog /usr/bin/touch /usr/sbin/sshd /usr/lib/openssh/sftp-server; do
cp -f $dbin ${JAILDIR}/${jail}/$dbin;
for lib in $(ldd $dbin | grep -Eo "/.*so.[0-9\.]+"); do
cp -p $lib ${JAILDIR}/${jail}/$lib

View File

@ -1,2 +1,5 @@
#!/bin/sh
/usr/bin/lastlog -Su root
# lastlog -S isn't available in login package on Debian Jessie (need Debian Stretch or superior)
#/usr/bin/lastlog -Su root
/usr/bin/touch /var/log/lastlog