]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.support/src/org/argeo/slc/lib/linux/lxc-init-guest.sh
11ecc4e615cf06f1ead19bb0794bff9157f67cc0
[gpl/argeo-slc.git] / org.argeo.slc.support / src / org / argeo / slc / lib / linux / lxc-init-guest.sh
1 echo demo | passwd root --stdin
2
3 #Fix root login on console
4 echo "pts/0" >>/etc/securetty
5 sed -i s/"session required pam_selinux.so close"/"#session required pam_selinux.so close"/g /etc/pam.d/login
6 sed -i s/"session required pam_selinux.so open"/"#session required pam_selinux.so open"/g /etc/pam.d/login
7 sed -i s/"session required pam_loginuid.so"/"#session required pam_loginuid.so"/g /etc/pam.d/login
8
9 #Configuring basic networking
10 cat > /etc/sysconfig/network << EOF
11 NETWORKING=yes
12 HOSTNAME=demo
13 EOF
14 cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
15 DEVICE=eth0
16 BOOTPROTO=dhcp
17 ONBOOT=yes
18 EOF
19
20 #Enabling sshd
21 chkconfig sshd on
22
23 # Fixing root login for sshd
24 sed -i s/"session required pam_selinux.so close"/"#session required pam_selinux.so close"/g /etc/pam.d/sshd
25 sed -i s/"session required pam_loginuid.so"/"#session required pam_loginuid.so"/g /etc/pam.d/sshd
26 sed -i s/"session required pam_selinux.so open env_params"/"#session required pam_selinux.so open env_params"/g /etc/pam.d/sshd
27
28 # Leaving the chroot'ed filesystem
29 exit