Managed autologin #1 (but not working)
This commit is contained in:
parent
747eb90df1
commit
57442f6464
41
clone/clone
41
clone/clone
|
@ -190,9 +190,46 @@ step7(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# [8] Set up sats-user automatic login
|
||||||
|
#========================================================#
|
||||||
|
step8(){
|
||||||
|
echo "\n>>> [8] Set up automatic login";
|
||||||
|
|
||||||
|
|
||||||
# [8] Manage Network config
|
# (1) Copy default login systemd script #
|
||||||
|
echo " (.) Copy default getty systemd script";
|
||||||
|
sudo cp /mnt/lib/systemd/system/getty@.service /mnt/etc/systemd/system/autologin@.service;
|
||||||
|
|
||||||
|
# (2) Create link in order to be handled #
|
||||||
|
echo " (.) Create script link to be handled";
|
||||||
|
sudo ln -s /mnt/etc/systemd/system/autologin@.service /mnt/etc/systemd/system/getty.target.wants/getty@tty1.service;
|
||||||
|
|
||||||
|
# (3) Update autologin script #
|
||||||
|
echo " (.) Update script to autologin as 'sats-user'";
|
||||||
|
sudo cat /mnt/etc/systemd/system/autologin@.service | \
|
||||||
|
sed 's/^ExecStart=-\/sbin\/agetty --noclear/ExecStart=-\/sbin\/agetty --autologin sats-user/' | \
|
||||||
|
sed 's/^Restart=.\+$/Restart=no/' | \
|
||||||
|
sed 's/^Restart=.\+$/Restart=no/' | \
|
||||||
|
tee ./autologin.tmp > /dev/null;
|
||||||
|
|
||||||
|
# Add 'Alias` instruction #
|
||||||
|
echo "Alias=getty.target.wants/getty@tty1.service" > ./autologin.tmp;
|
||||||
|
|
||||||
|
# (4) Updating file from tmp update #
|
||||||
|
echo " (.) Copying temporary update to real file";
|
||||||
|
cat ./autologin.tmp | sudo tee /mnt/etc/systemd/system/autologin@.service > /dev/null;
|
||||||
|
rm ./autologin.tmp;
|
||||||
|
|
||||||
|
echo "<<< done";
|
||||||
|
|
||||||
|
step9;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# [9] Manage Network config
|
||||||
#========================================================#
|
#========================================================#
|
||||||
|
|
||||||
|
|
||||||
|
@ -207,6 +244,7 @@ echo "(4) Mount / partition";
|
||||||
echo "(5) Update users";
|
echo "(5) Update users";
|
||||||
echo "(6) Update groups";
|
echo "(6) Update groups";
|
||||||
echo "(7) Manage ssh keys";
|
echo "(7) Manage ssh keys";
|
||||||
|
echo "(8) Set up automatic sats-user login";
|
||||||
read -p "step: " step;
|
read -p "step: " step;
|
||||||
|
|
||||||
case $step in
|
case $step in
|
||||||
|
@ -217,5 +255,6 @@ case $step in
|
||||||
"5") step5;;
|
"5") step5;;
|
||||||
"6") step6;;
|
"6") step6;;
|
||||||
"7") step7;;
|
"7") step7;;
|
||||||
|
"8") step8;;
|
||||||
*) echo "wrong step"; exit;;
|
*) echo "wrong step"; exit;;
|
||||||
esac;
|
esac;
|
||||||
|
|
Loading…
Reference in New Issue