Я выполняю команду на начальной загрузке, перед входом в систему, путем добавления его к моему
/etc/lightdm/lightdm.conf.d/50-ubuntu.conf
файл под [SeatDefaults]
.
Программа выполняется, но не может определить местоположение необходимого файла в моем корневом каталоге, который имеет смысл, поскольку это не знает который корневой каталог заглянуть.
Так, куда я могу поместить файл, таким образом, сценарий может определить местоположение его? Из чего значение ~
когда программа работает?
Это - переформулировка клиента Совместных действий Запуска с SSL перед входом в систему Ubuntu 16.04 LTS в надежде на этот вопрос, являющийся легче ответить.
Было бы легче только вручную указать полный путь (использующий никакой родственник символы как ~
) для сценария.
Вместо того, чтобы объявить местоположение как ~/path/to/program.sh
, сделайте его /home/username/path/to/program/sh
.
Редактирование: Если у Вас нет способности изменить определенный тракт, ~
, местоположение /root
по умолчанию. Можно переместить сценарий в этот путь с
sudo mv ~/path/to/program.sh /root/