Рейтинг:0

Выполните фоновый script.sh от имени администратора в каталоге $ HOME.

флаг jp

Я пытаюсь запустить сценарий запуска в среде Ubuntu (Ubuntu 20.04), который будет работать как администратор из дом каталог после перезагрузки компьютера после развертывания PXE, как обычный пользователь sudo. Пользователь "ubuntu". (ограничение состоит в том, что его нужно выполнять от имени администратора в домашнем каталоге) Итак, во время развертывания я загружаю сценарий sh со своего ftp-сервера и делаю его исполняемым следующим образом:

компакт-диск / дома / убунту
wget ftp://my_server_ip/common/preseed/postConf.sh
chmod 755 /home/ubuntu/postConf.sh

Я заставляю его запускаться при запуске следующим образом (используя папку init.d и делая символическую ссылку на нее в папке rc2):

компакт-диск /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

postconf.sh файл устанавливает maas Setup и выглядит так:

#!/бин/баш
sudo add-apt-repository -y ppa:maas/3.0-next
судо подходящее обновление
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 --password password --email [email protected] --ssh-import gh:superpowers
...

Файл init.sh выглядит так:

#!/бин/баш
источник /home/ubuntu/postConf.sh

После завершения установки скрипты корректно копируются в /дом/убунту и в /etc/инит.д папки.

Проблема в том, что он работает неправильно, потому что я вижу, что программное обеспечение maas установлено, набрав список подходящих --установлен | грэп маас и т. д., но установка установлена ​​неправильно (сбой конфигов и т. д.). Когда я просто выполняю, с другой стороны, postconf.sh файл в sudo вручную:

/home/ubuntu/postconf.sh

работает без проблем. Любые идеи, как заставить его работать как пользователь sudo из домашнего каталога? Большое спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.