Автор Тема: "Автозагрузка всех пользователей"  (Прочитано 661 раз)

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

Оффлайн romt

"Автозагрузка всех пользователей"
« : 18 Февраля 2021, 15:46:02 »
Приветствую всех.

Есть debian 10. GUI - Cinnamon.
Через sssd реализован вход пользователей домена windows.
Нужно пользователям на рабочий стол класть ярлыки и подключать сетевые диски.
Скрипт генерации ярлыков и подключения сетевых папок я накидал. Не могу придумать, как заставить его работать при загрузке/создании профиля.
Покопал systemd. Но там graphical.target это старт графической оболочки. До есть до входа пользователя.

Как можно воткнуть скрипт, в процесс загрузки рабочего стола, например?
 

Оффлайн dzhoser

Re: "Автозагрузка всех пользователей"
« Ответ #1 : 18 Февраля 2021, 16:12:29 »
Когда создается новый пользователь, утилита adduser создает, соответственно, новый именной каталог /home/username. Профиль по умолчанию формируется по содержимому, находящемуся в каталоге /etc/skel, который включает все основы для формирования профилей.
 

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #2 : 18 Февраля 2021, 17:02:44 »
О, это уже интересно. Спасибо, поизучаем. Пока не доходил до этого места.

Возможно, ещё один вариант есть.
Systemd.path — триггер на события в файловой системе.
Настроить на появление нового каталога в /etc/home/

 

Оффлайн dzhoser

Re: "Автозагрузка всех пользователей"
« Ответ #3 : 18 Февраля 2021, 17:46:12 »
А чем вам профиль пользователя не угодил?
 

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #4 : 19 Февраля 2021, 02:14:50 »
Почему не угодил. Копаю.
Просто, пока не видел вашего ответа, задумался ещё над Systemd.path
Профиль то архитектурно правильнее.
 

Оффлайн saykenn

Re: "Автозагрузка всех пользователей"
« Ответ #5 : 19 Февраля 2021, 11:45:16 »
Да пользуйтесь профилем пользователя, что тут такого?
Веду блог о компьютерных играх. У меня можно скачать contra strike 1.6, оцифрованной с касеты...
 

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #6 : 26 Февраля 2021, 09:04:10 »
Господа, вернусь к проблеме.
Отвлекался на другие задачи. Сейчас начал делать автозагрузку.

Не работает автозапуск скриптов из .profile и .bashrc при входе в GUI.
Через ssh - работает, а через GUI - нет.

Куда копать?
 

Оффлайн ChubaDuba

Re: "Автозагрузка всех пользователей"
« Ответ #7 : 26 Февраля 2021, 09:39:09 »
Как можно воткнуть скрипт, в процесс загрузки рабочего стола, например?
Если используете DE, то средствами DE и добавляйте.
Cinnamon. Секция Параметры
« Последнее редактирование: 26 Февраля 2021, 10:40:06 от ChubaDuba »
Бλог   @chuba_duba
 

Оффлайн ogost

Re: "Автозагрузка всех пользователей"
« Ответ #8 : 26 Февраля 2021, 11:24:28 »
Не работает автозапуск скриптов из .profile и .bashrc при входе в GUI.
~/.bashrc считывается при запуске bash, очевидно же (c). ~/.profile аналогично.
Поддерживаю ChubaDuba.

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #9 : 01 Марта 2021, 10:14:27 »
Как можно воткнуть скрипт, в процесс загрузки рабочего стола, например?
Если используете DE, то средствами DE и добавляйте.
Cinnamon. Секция Параметры

Эту секцию я просмотрел в первую очередь.
Параметры автозапуска добавляют задачу только для текущего пользователя. Экспериментально выяснено, что новая задача добавляется в виде файла имя_задачи.desktop в каталог .config/autostart в домашний каталог текущего пользователя.
А мне нужно, что бы добавлялось в автозапуск всех пользователей этого компа, включая тех, кто ещё ни разу не входил, и профиль которых не создан.
 

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #10 : 01 Марта 2021, 10:15:23 »
Предполагаю, нужно глубже копать скрипты команды adduser
 

Оффлайн dzhoser

Re: "Автозагрузка всех пользователей"
« Ответ #11 : 01 Марта 2021, 11:59:10 »
Скрипт генерации ярлыков и подключения сетевых папок я накидал.
Показали бы, что написали.
 


Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #13 : 01 Марта 2021, 15:49:02 »
/etc/default/useradd, не?

Яндекс говорит, что не.
Говорит, там только параметры присваиваются, про исполняемые файлы речи нет. Ну я ещё оригинальный мануал почитаю, придётся там чего-то раскапывать.
 

Оффлайн romt

Re: "Автозагрузка всех пользователей"
« Ответ #14 : 01 Марта 2021, 16:07:45 »
Скрипт генерации ярлыков и подключения сетевых папок я накидал.
Показали бы, что написали.

Да как бы показывать особо нечего.
Сначала простая выборка подключаемых общих ресурсов и генерируемых ярлыков из текстового (пока) файла.
Потом простая генерация текстового файла формата "desktop". https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html
Это любому, имеющему минимальных опыт в sh написать несложно.
Вот если дело пойдёт, буду придумывать сервис получения списка с контроллера домена. Есть подозрение, что под линуксом просто так такое не напишешь, придётся изобрести API, сервер на виндоус, и клиент на дебиан. Но это будет второй этап, если заработает первый.
 

Теги: