На сервері ubuntu: запускайте Chrome, оскільки інший користувач (не root) не працює


1

[Я новачок, так що за терпіння]

Я спробував запустити хром на сервері ubunto і отримав це: root@stender:/opt/google/chrome# ./chrome.....ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported

Я намагався додати користувача за допомогою: useradd chrome3

Не отримав відповіді (можливо, добре спрацював)

Потім я спробував: gksu -u chrome3 google-chrome

Але я отримав цю помилку:

-bash: gksu: command not found

Будь ласка, допоможіть!!!


Питання ... <i> gksu: команда не знайдена </i>. Ви встановили gksu? Ви повинні знайти його /usr/bin/gksu. Якщо ви телефонуєте безпосередньо /usr/bin/gksu -u chrome3 ... там, де ...означає шлях до вашої програми (в цьому випадку google-chrome). Ви можете, locate gksuякщо його немає в /usr/binкаталозі. З apt-get install gksuвами ви зможете встановити gksu, якщо він не присутній у вашій системі.
Гастур

Це можна зробити різними способами, від простих до складних. Просто для того, щоб дати вам ідею ( calum.org/posts/running-firefox-as-another-user-using-sudo ), але попереджаємо, що існує декілька серйозних проблем із безпекою, як посилання вище, виправне, але серйозне ... Будь ласка, редагуйте Ви ставите питання, додаючи, що ви маєте на увазі з <i> іншим користувачем </i>: якщо ви хочете, щоб кеш, права доступу, конфігураційні файли належали окремому користувачеві Linux, вам просто потрібно інший профіль (історія / налаштування / закладки) для "фізичних" користувачів чи настроїв (робота / вільний час)?
Гастур

Відповіді:


2

Якщо вам потрібно запустити Chrome як root, додайте відповідний прапор як у ./chrome --no-sandbox. Як випливає з назви, це запустить Chrome із зниженою безпекою.

useraddзазвичай потрібні прапори для створення домашньої папки та встановлення оболонки на щось інше, ніж shоболонку POSIX , тому команда повинна була бути useradd -m -s /bin/bash chrome3. Оскільки обліковий запис користувача вже створено, ви можете виправити оболонку, запустивши chsh -s /bin/bash chrome3та створивши домашню папку для chrome3 з usermod -m --home /home/chrome3root.

Якщо у вас немає gksu, ви можете встановити його apt-get install gksuяк підвищений користувач.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.