X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.support%2Fsrc%2Forg%2Fargeo%2Fslc%2Flib%2Flinux%2Flxc-init-guest.sh;fp=org.argeo.slc.support%2Fsrc%2Forg%2Fargeo%2Fslc%2Flib%2Flinux%2Flxc-init-guest.sh;h=11ecc4e615cf06f1ead19bb0794bff9157f67cc0;hb=b9505fef5ba8186433e903e9de3c73c17bdf6562;hp=0000000000000000000000000000000000000000;hpb=04ef2e4533e909122a560a5cb6499fa62bac82ec;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.support/src/org/argeo/slc/lib/linux/lxc-init-guest.sh b/org.argeo.slc.support/src/org/argeo/slc/lib/linux/lxc-init-guest.sh new file mode 100644 index 000000000..11ecc4e61 --- /dev/null +++ b/org.argeo.slc.support/src/org/argeo/slc/lib/linux/lxc-init-guest.sh @@ -0,0 +1,29 @@ +echo demo | passwd root --stdin + +#Fix root login on console +echo "pts/0" >>/etc/securetty +sed -i s/"session required pam_selinux.so close"/"#session required pam_selinux.so close"/g /etc/pam.d/login +sed -i s/"session required pam_selinux.so open"/"#session required pam_selinux.so open"/g /etc/pam.d/login +sed -i s/"session required pam_loginuid.so"/"#session required pam_loginuid.so"/g /etc/pam.d/login + +#Configuring basic networking +cat > /etc/sysconfig/network << EOF +NETWORKING=yes +HOSTNAME=demo +EOF +cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF +DEVICE=eth0 +BOOTPROTO=dhcp +ONBOOT=yes +EOF + +#Enabling sshd +chkconfig sshd on + +# Fixing root login for sshd +sed -i s/"session required pam_selinux.so close"/"#session required pam_selinux.so close"/g /etc/pam.d/sshd +sed -i s/"session required pam_loginuid.so"/"#session required pam_loginuid.so"/g /etc/pam.d/sshd +sed -i s/"session required pam_selinux.so open env_params"/"#session required pam_selinux.so open env_params"/g /etc/pam.d/sshd + +# Leaving the chroot'ed filesystem +exit \ No newline at end of file