From dbea4d46b1bbf173572c0b99a02a6717d57acaee Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Wed, 30 Aug 2017 17:19:35 +0200 Subject: [PATCH] Use touch instead of lastlog in sshrc Because lastlog -S doesn't work on Debian Jessie lastlog: invalid option -- 'S' --- bkctld | 2 +- tpl/sshrc | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/bkctld b/bkctld index 5c99fed..13b3e75 100755 --- a/bkctld +++ b/bkctld @@ -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 diff --git a/tpl/sshrc b/tpl/sshrc index 1fea72d..78266bb 100644 --- a/tpl/sshrc +++ b/tpl/sshrc @@ -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