Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запуск приложения вместо оболочки при старте системы  (Прочитано 4447 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Heretic_515

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Dead end is just an excuse to break the wall!
    • Просмотр профиля
Добрый день. Уже второй день не могу найти решение моей проблемы и поэтому прошу помощи знатоков. Мне необходимо, чтобы при старте системы вместо оболочки стартовал rdp (то есть необходимо превратить комп на ubuntu в тонкий клиент). Само устройство запуск из сети не поддерживает. Пробовал уже различные варианты, которые попадаются в сети (запуск в отдельном иксе, просто автозагрузка) Идеальный был бы вариант запуск такого сценария "rdesktop имя сервера -z -P -f -u имя юзера".

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 07/12/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 01:01:51 от zg_nico »
Dead end is just an excuse to break the wall!

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
1. Убираете старт Х(если не нужны)
2. В bash.profile добавляете Вашу команду.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Heretic_515

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Dead end is just an excuse to break the wall!
    • Просмотр профиля
Спасибо вам за ответ, только я не совсем понял куда именно добавить.? (в какое месть) X нужен для работы самого приложения (http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/Bash-Guide-1.12-ru/bash-guide-03-1.html)
И получается тогда что у меня будет отсутствовать возможность выключения?..
Dead end is just an excuse to break the wall!

Оффлайн mahinist

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3861
  • Ubuntu-20.04, Archlinux, Blackarchlinux, Gentoo
    • Просмотр профиля
Heretic_515
Цитировать
я не совсем понял куда именно добавить
По ссылке написано же -
nano ~/.bash_profile
Цитировать
И получается тогда что у меня будет отсутствовать возможность выключения
Переходишь в другую  консоль Ctrl+Alt+Fx
Логинишься и выполняешь  - poweroff
« Последнее редактирование: 30 Мая 2016, 16:31:17 от mahinist »
31-регион

Оффлайн Heretic_515

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Dead end is just an excuse to break the wall!
    • Просмотр профиля
Это не выход. Мне необходимо, чтобы это было просто и доступно для юзеров. По поводу автозагрузки проблема решиласб путем смены оболочки с юнити на lxde. С удомным выключением по прежнему проблемы. Буду рад вашей помощи!
Dead end is just an excuse to break the wall!

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
А если это приложение указать вместо shell в /etc/passwd?
Ещё вариант с X-ами: поместить как обычно в /home/user/.config/autostart вызов небольшого скрипта, например, из ~/bin,
а в скрипте после команды запуска этого приложения написать
pkill -9 -u userтогда при закрытии приложения сеанс user'а будет закрыт.
« Последнее редактирование: 31 Мая 2016, 09:04:31 от Peter_I »
Пётр.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
А если это приложение указать вместо shell в /etc/passwd?
Низзя так делать!!!
1) Оболочка - не программа консоли!!!
2) Правкой /etc/passwd можно начудить чудес, стоит использовать chsh или chpass (одни уже направили, благо у меня на серваке было sudo, то исправил. в /etc/passwd - /bin/csh, в /etc/master.passwd - /usr/local/bin/csh). Без перестройки индексов доступ по ключам был у многих сломан)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
А всё же - почему нельзя? Где это запрещено?
Пётр.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Ну вы сделайте так. Потом после того, как сможете все же загрузится (после правок конфигов через Live), мы обсудим почему нельзя

В shell должен быть интерпретатор командной строки (терминала), а не что попало.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Ну, в шелл может быть на самом деле что попало.
Вплоть до /bin/false и /bin/nologin …
Но править руками /etc/passwd действительно не нужно. Одна ошибка - и огребёте проблем.
Используйте usermod.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Ну, в шелл может быть на самом деле что попало.
Вплоть до /bin/false и /bin/nologin …
Но править руками /etc/passwd действительно не нужно. Одна ошибка - и огребёте проблем.
Используйте usermod.
Но после /bin/false и /bin/nologin вход для пользователя с консоли как минимум работать не будет, не будет работать и терминал в X, а если есть tilda (или аналоги), то даже боюсь представить результат. Я предложил вписать туда запуск X =))) Запасаюсь попкорном)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Но после /bin/false и /bin/nologin вход для пользователя с консоли как минимум работать не будет
Есесенно… в этом и смысл :)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
AnrDaemon, Это я знаю. И предназначено для того, что бы пользователь ходил, к примеру, по фтп, а ссш - ни-ни, еще от имени которых запускаются демоны) Для безопасности, если утрировать

Peter_I, а Вам стоит ознакомится со списком /etc/shells (это на тему "где запрещено"). Вроди существует два подхода:
1) что не запрещено, то разрешено
2) что разрешено, то не запрещено
Это как раз второй случай и "почему нельзя писать шел сразу в /etc/passwd"
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
EvangelionDeath, Что разрешено, то, конечно, не запрещено, это довольно очевидно.
А вместо shell для запуска при входе можно указать что угодно, например, приложение,
с которым только и должен работать пользователь.
Пётр.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
EvangelionDeath, Что разрешено, то, конечно, не запрещено, это довольно очевидно.
А вместо shell для запуска при входе можно указать что угодно, например, приложение,
с которым только и должен работать пользователь.

Espessialy for you

chsh -s /usr/bin/chromium-browser

Password:

chsh: /usr/bin/chromium-browser is an invalid shell


А если указывать в /etc/passwd все что угодно... Вы сделайте и отпишитесь о результатах
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.045 секунд. Запросов: 23.