minmod
This commit is contained in:
parent
0a6b9e73af
commit
2480d669b6
61
clone/clone
61
clone/clone
|
@ -11,6 +11,9 @@ echo "<<< done";
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [!] Check parameter : device file
|
||||
#========================================================#
|
||||
|
||||
|
@ -30,6 +33,9 @@ DEV="$1";
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [1] Init device layout (gpt table)
|
||||
#========================================================#
|
||||
step1(){
|
||||
|
@ -55,6 +61,8 @@ step1(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
# [2] Initialize GTP Table
|
||||
#========================================================#
|
||||
step2(){
|
||||
|
@ -77,6 +85,8 @@ step2(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
# [3] Burn image to device
|
||||
#========================================================#
|
||||
step3(){
|
||||
|
@ -116,6 +126,9 @@ step4(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [5] Updating users
|
||||
#========================================================#
|
||||
step5(){
|
||||
|
@ -129,7 +142,6 @@ step5(){
|
|||
|
||||
# (2) Adding 'sats' user and new pi entry #
|
||||
echo " (.) Adding 'sats' user and updated 'pi'";
|
||||
echo " > /etc/shadow";
|
||||
cat ./utility/shadow_append | tee -a ./tmp/shadow > /dev/null;
|
||||
|
||||
# (3) Setting sats random password #
|
||||
|
@ -137,11 +149,14 @@ step5(){
|
|||
RANDOM_PASS=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 150);
|
||||
RANDOM_SHADOW="$(python3 -c "import crypt; print(crypt.crypt(\"${RANDOM_PASS}\", crypt.mksalt(crypt.METHOD_SHA512)))")";
|
||||
RANDOM_SHADOW="$(echo $RANDOM_SHADOW | sed 's/\//\\\//g')"
|
||||
cat ./tmp/shadow | sed -e "s/sats-passowrd/$RANDOM_SHADOW/";
|
||||
cat ./tmp/shadow | sed "s/sats-passowrd/$RANDOM_SHADOW/" | tee ./tmp/shadow > /dev/null;
|
||||
|
||||
|
||||
|
||||
cat ./tmp/shadow | sudo tee /mnt/etc/shadow | sudo tee /mnt/etc/shadow- > /dev/null;
|
||||
# (4) Update real files #
|
||||
echo " (.) Update real files";
|
||||
echo " > /etc/shadow";
|
||||
cat ./tmp/shadow | sudo tee /mnt/etc/shadow | sudo tee /mnt/etc/shadow- > /dev/null;
|
||||
rm ./tmp/shadow;
|
||||
|
||||
echo " > /etc/passwd";
|
||||
|
@ -157,10 +172,16 @@ step5(){
|
|||
|
||||
echo "<<< done";
|
||||
|
||||
read -p "next" next;
|
||||
|
||||
step6;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [6] Updating groups
|
||||
#========================================================#
|
||||
step6(){
|
||||
|
@ -177,6 +198,9 @@ step6(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [7] Manage SSH keys #
|
||||
#========================================================#
|
||||
step7(){
|
||||
|
@ -223,7 +247,7 @@ step7(){
|
|||
|
||||
# (9) Define config alias with ssh-key #
|
||||
echo " (.) Define alias config";
|
||||
echo "Host\tsmmp-server\n\tHostname\t${SERVER_HOSTNAME}\n\tUser\t${SERVER_USERNAME}\n\tIdentityFile\t~/.ssh/id_ecdsa\n" | sudo tee /mnt/home/sats/.ssh/config > /dev/null;
|
||||
echo "Host\tsmmp-server\n\tHostname\t$SERVER_HOSTNAME\n\tUser\t$SERVER_USERNAME\n\tIdentityFile\t~/.ssh/id_ecdsa\n" | sudo tee /mnt/home/sats/.ssh/config > /dev/null;
|
||||
sudo chown 666:666 /mnt/home/sats/.ssh/config;
|
||||
sudo chmod 444 /mnt/home/sats/.ssh/config;
|
||||
|
||||
|
@ -235,6 +259,11 @@ step7(){
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [8] Set up sats automatic login
|
||||
#========================================================#
|
||||
step8(){
|
||||
|
@ -243,13 +272,13 @@ step8(){
|
|||
|
||||
# (1) Create link in order to be handled #
|
||||
echo " (.) Emulate \`systemctl set-default multi-user.target\`";
|
||||
sudo ln -fs /lib/systemd/system/multi-user.target /mnt/etc/systemd/system/default.target;
|
||||
#sudo ln -fs /lib/systemd/system/multi-user.target /mnt/etc/systemd/system/default.target;
|
||||
|
||||
# (2) Link autologin to tty service #
|
||||
echo " (.) Link autologin script to tty's default";
|
||||
sudo mkdir -pv /mnt/etc/systemd/system/getty@tty1.service.d;
|
||||
sudo touch /mnt/etc/systemd/system/getty@tty1.service.d/autologin.conf;
|
||||
cat ./utility/autologin_overload.conf | sudo tee /mnt/etc/systemd/system/getty@tty1.service.d/autologin.conf > /dev/null;
|
||||
#sudo mkdir -pv /mnt/etc/systemd/system/getty@tty1.service.d;
|
||||
#sudo touch /mnt/etc/systemd/system/getty@tty1.service.d/autologin.conf;
|
||||
#cat ./utility/autologin_overload.conf | sudo tee /mnt/etc/systemd/system/getty@tty1.service.d/autologin.conf > /dev/null;
|
||||
|
||||
|
||||
echo "<<< done";
|
||||
|
@ -261,6 +290,8 @@ step8(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
# [9] Manage Network config
|
||||
#========================================================#
|
||||
step9(){
|
||||
|
@ -274,6 +305,10 @@ step9(){
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [10] Set up SATS daemon
|
||||
#========================================================#
|
||||
step10(){
|
||||
|
@ -299,7 +334,7 @@ step10(){
|
|||
# (4) Enable startup service unit #
|
||||
echo " (.) Emulate \`systemctl enable sats.service\`";
|
||||
sudo mkdir -p /mnt/etc/systemd/system/multi-user.target.wants;
|
||||
#sudo ln -fs /lib/systemd/system/sats.service /mnt/etc/systemd/system/multi-user.target.wants/sats.service;
|
||||
sudo ln -fs /lib/systemd/system/sats.service /mnt/etc/systemd/system/multi-user.target.wants/sats.service;
|
||||
|
||||
# (5) Adjust permissions #
|
||||
echo " (.) Adjust permissions";
|
||||
|
@ -315,6 +350,10 @@ step10(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [11] BLablslkfjdlkdsjfks
|
||||
#========================================================#
|
||||
step11(){
|
||||
|
@ -325,6 +364,10 @@ step11(){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# [0] Step choice
|
||||
#========================================================#
|
||||
echo "\nSTEPS";
|
||||
|
|
|
@ -1,42 +0,0 @@
|
|||
root:$6$ndI3Yluj$IsyVa2pH9C9uaaDwXpuAo4CCoKed3MZ2wh.9riQjkRzRmNZL11tEqRnQWaTucpYz29423JBLm8QG740geSm/9/:17186:0:99999:7:::
|
||||
daemon:*:16911:0:99999:7:::
|
||||
bin:*:16911:0:99999:7:::
|
||||
sys:*:16911:0:99999:7:::
|
||||
sync:*:16911:0:99999:7:::
|
||||
games:*:16911:0:99999:7:::
|
||||
man:*:16911:0:99999:7:::
|
||||
lp:*:16911:0:99999:7:::
|
||||
mail:*:16911:0:99999:7:::
|
||||
news:*:16911:0:99999:7:::
|
||||
uucp:*:16911:0:99999:7:::
|
||||
proxy:*:16911:0:99999:7:::
|
||||
www-data:*:16911:0:99999:7:::
|
||||
backup:*:16911:0:99999:7:::
|
||||
list:*:16911:0:99999:7:::
|
||||
irc:*:16911:0:99999:7:::
|
||||
gnats:*:16911:0:99999:7:::
|
||||
nobody:*:16911:0:99999:7:::
|
||||
systemd-timesync:*:16911:0:99999:7:::
|
||||
systemd-network:*:16911:0:99999:7:::
|
||||
systemd-resolve:*:16911:0:99999:7:::
|
||||
systemd-bus-proxy:*:16911:0:99999:7:::
|
||||
syslog:*:16911:0:99999:7:::
|
||||
_apt:*:16911:0:99999:7:::
|
||||
messagebus:*:16911:0:99999:7:::
|
||||
uuidd:*:16911:0:99999:7:::
|
||||
lightdm:*:16911:0:99999:7:::
|
||||
whoopsie:*:16911:0:99999:7:::
|
||||
avahi-autoipd:*:16911:0:99999:7:::
|
||||
avahi:*:16911:0:99999:7:::
|
||||
dnsmasq:*:16911:0:99999:7:::
|
||||
colord:*:16911:0:99999:7:::
|
||||
speech-dispatcher:!:16911:0:99999:7:::
|
||||
hplip:*:16911:0:99999:7:::
|
||||
kernoops:*:16911:0:99999:7:::
|
||||
pulse:*:16911:0:99999:7:::
|
||||
rtkit:*:16911:0:99999:7:::
|
||||
saned:*:16911:0:99999:7:::
|
||||
usbmux:*:16911:0:99999:7:::
|
||||
xdrm-brackets:$6$aA2bAv6a$jaInJx6rStN5X9pz7fMv4RTJL8XJzLhc6ajywifQbM5mM0TQu4hH0bQq/bzmD27rQAHkMdxJoZBQGMly6wpz//:17185:0:99999:7:::
|
||||
mysql:!:17185:0:99999:7:::
|
||||
test:$6$2w5LdwSD$KZP5f6maw3x0vKNhSj97KXhQLnm00iYSkjkYuk.TJK1YC.LssTHBWb03s5/1BZhXMhTzLb6xzox8EJ3kSyK4a1:17188:0:99999:7:::
|
|
@ -1,3 +1,3 @@
|
|||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=-/sbin/agetty --autologin sats --noclear I 38440 linux
|
||||
ExecStart=-/sbin/agetty --autologin sats --noclear %I 38400 linux
|
||||
|
|
Loading…
Reference in New Issue