edf01900f3
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
48 lines
792 B
Bash
Executable file
48 lines
792 B
Bash
Executable file
#!/bin/sh
|
|
|
|
if [ "$#" -ne 1 ]; then
|
|
echo "$0: output directory"
|
|
exit 1
|
|
fi
|
|
|
|
dir=$1
|
|
|
|
mkdir -p "$dir/etc/ssh"
|
|
mkdir -p "$dir/root/.ssh"
|
|
mkdir -p "$dir/lib"
|
|
|
|
cat << eof > "$dir/etc/ssh/sshd_config"
|
|
# cdist generated - do not modify
|
|
PermitRootLogin without-password
|
|
eof
|
|
|
|
cat << eof > "$dir/etc/passwd"
|
|
root:x:0:0:root:/root:/bin/bash
|
|
nobody:x:99:99:nobody:/:/bin/false
|
|
eof
|
|
|
|
cat << eof > "$dir/etc/group"
|
|
root:x:0:root
|
|
nobody:x:99:
|
|
eof
|
|
|
|
# libpam not found
|
|
# /etc/ssl/openssl.cnf
|
|
# /etc/gai.conf
|
|
# no nscd socket
|
|
# /etc/nsswitch.conf
|
|
# libnss_compat.so.2
|
|
# libnss_files.so.2
|
|
|
|
# Fixes the user problem
|
|
cp /lib/libnss* "$dir/lib"
|
|
|
|
# Required by sshd
|
|
mkdir -p "$dir/var/empty"
|
|
chmod 0700 "$dir/var/empty"
|
|
|
|
#cat << eof > "$dir/etc/shadow"
|
|
#root:x:0:0:root:/root:/bin/bash
|
|
#nobody:x:1::::::
|
|
#eof
|
|
|