Puncte:0

Executați script.sh de fundal ca administrator în directorul $HOME

drapel jp

Încerc să rulez un script de pornire într-un mediu ubuntu (Ubuntu 20.04) care ar rula ca administrator de la Acasă director odată ce mașina a repornit după implementarea PXE, ca un utilizator sudo normal. Utilizatorul este „ubuntu”. (constrângerea este că trebuie să fie executat ca admin în directorul principal) Deci, în timpul implementării, descarc scriptul sh de pe serverul meu ftp și îl fac executabil astfel:

cd /home/ubuntu
wget ftp://my_server_ip/common/preseed/postConf.sh
chmod 755 /home/ubuntu/postConf.sh

Îl fac să ruleze la pornire astfel (folosind folderul init.d și creând o legătură simbolică către el în folderul rc2):

cd /etc/init.d
wget ftp://my_server_ip/common/preseed/init.sh
chmod 755 /etc/init.d/init.sh
sed -i -e 's/\r$//' init.sh
ln -s /etc/init.d/init.sh /etc/rc2.d/S99init

The postconf.sh fișierul instalează o instalare maas și arată astfel:

#!/bin/bash
sudo add-apt-repository -y ppa:maas/3.0-next
actualizare sudo apt
sudo apt install -y maas jq markdown nmap traceroute git curl wget zfsutils-linux cloud-image-utils virtinst qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils whois
sudo maas createadmin --username ubuntu --parola parola --email [email protected] --ssh-import gh:superpowers
...

Fișierul init.sh arată astfel:

#!/bin/bash
sursa /home/ubuntu/postConf.sh

Odată ce instalarea este terminată, scripturile sunt copiate corect în /home/ubuntu iar în /etc/init.d foldere.

Problema este că pare să nu ruleze corect pentru că văd că se instalează software-ul maas tastând apt list --installed | grep maas etc. dar setarea nu este instalată corect (configurațiile eșuează etc.). Când doar execut pe de altă parte postconf.sh fișier în sudo manual:

/home/ubuntu/postconf.sh

functioneaza fara probleme. Aveți idei despre cum să funcționeze ca un utilizator sudo din directorul principal? Mulțumesc mult

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.