Google Chrome открывается с терминала, но не Bash Script

Я пытаюсь автоматизировать процесс запуска Ubuntu 14.04, чтобы сэкономить время. Я написал сценарий bash, чтобы открыть все вкладки браузера, которые мне нужны, когда машина запускается. Когда я выполняю команды вручную, например:

gnome-open https://askubuntu.com

Или

xdg-open http://askubuntu.com/

Он отлично работает и открывает окно браузера Google Chrome.

Однако, всякий раз, когда я пытаюсь запустить одну из этих команд в сценарии bash, например:

#!/bin/bash gnome-open http://askubuntu.com/

И запустить сценарий, я получаю сообщения об ошибках:

sudo browserinit.sh [0823/102740.514014:ERROR:nss_util.cc(94)] Failed to create /home/devel1/.pki/nssdb directory. [0823/102740.514014:ERROR:nss_util.cc(94)] Failed to create /home/devel1/.pki/nssdb directory. --2017-08-23 10:27:40-- https://clients2.google.com/cr/report --2017-08-23 10:27:40-- https://clients2.google.com/cr/report Resolving clients2.google.com (clients2.google.com)... Resolving clients2.google.com (clients2.google.com)... 74.125.133.102, 74.125.133.113, 74.125.133.138, ... Connecting to clients2.google.com (clients2.google.com)|74.125.133.102|:443... 74.125.133.101, 74.125.133.102, 74.125.133.139, ... Connecting to clients2.google.com (clients2.google.com)|74.125.133.101|:443... connected. connected. HTTP request sent, awaiting response... HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: ‘/dev/fd/4’ Crash dump id: 2fba097c3e4a2189 0K 1.58M=0s --2017-08-23 10:27:41-- https://clients2.google.com/cr/report

Когда я использую xdg-open в сценарии он возвращается к Firefox, который я не хочу использовать, потому что у него нет некоторых функций, которые мне нужны. gnome-open просто ничего не открывает.

sudo gnome-open http://askubuntu.com

Дает ту же ошибку, что и скрипт bash. Я проверил, и каталог /home/devel1/.pki/nssdb уже существует, поэтому я не знаю, почему Google Chrome будет пытаться его снова создать или почему он это делает только при выполнении команды в качестве sudo root. [ ! d7]

Любая помощь оценивается. В настоящее время скрипты bash не запускаются без sudo, хотя я могу изменить разрешения для этого, если кто-то может сказать мне, как это сделать, что определенно изменит их только для моего локального ПК и только для пользователя devel1.

В настоящий момент у меня нет прав доступа суперпользователя к этому компьютеру.

0
задан 25 August 2017 в 10:44

2 ответа

Вы запускаете скрипт с полным путем или относительным путем.

Полный путь будет для вас:

/home/devel1/.pki/browserinit.sh

Относительная зависимость зависит от того, где вы хотите начать , предполагая, что вы находитесь в каталоге сценария:

./browserinit.sh

Как и другие, не запускайте браузер когда-либо как root, так как это позволяет любому скрипту запускаться внутри веб-сайта, который вы открываете, чтобы изменить всю вашу файловую систему, если он хочет это сделать. Это просто не безопасно. Кроме того, он уничтожает разрешения домашних файлов, что делает их недоступными без прав root, поскольку все, что было создано, теперь будет принадлежать root.

Как я писал в разделе комментариев. Как только у вас появятся права «sudo», у вас есть прав доступа root.

0
ответ дан 18 July 2018 в 08:03

Вы запускаете скрипт с полным путем или относительным путем.

Полный путь будет для вас:

/home/devel1/.pki/browserinit.sh

Относительная зависимость зависит от того, где вы хотите начать , предполагая, что вы находитесь в каталоге сценария:

./browserinit.sh

Как и другие, не запускайте браузер когда-либо как root, так как это позволяет любому скрипту запускаться внутри веб-сайта, который вы открываете, чтобы изменить всю вашу файловую систему, если он хочет это сделать. Это просто не безопасно. Кроме того, он уничтожает разрешения домашних файлов, что делает их недоступными без прав root, поскольку все, что было создано, теперь будет принадлежать root.

Как я писал в разделе комментариев. Как только у вас появятся права «sudo», у вас есть прав доступа root.

0
ответ дан 24 July 2018 в 18:58

Другие вопросы по тегам:

Похожие вопросы: