Сайт | Скачать | Видео | Wiki

Голосование

Работать от root ВСЕГДА - это хорошо?

Лучше не бывает.
15 (11.1%)
Нормально, но не всегда хорошо.
41 (30.4%)
Все равно. Какая разница?
7 (5.2%)
По возможности, надо избегать.
53 (39.3%)
Ни в коем случае.
15 (11.1%)
Еще не решил
1 (0.7%)
Что такое root?
1 (0.7%)
Не знаю, что такое root, но всё остальное и так ясно
2 (1.5%)

Проголосовало пользователей: 97

Автор Тема: Многопользовательское расширение к Puppy  (Прочитано 67787 раз)

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

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #30 : 10 Апрель 2008, 19:56:04 »
Цитата
а нормально, что у xwin владелец [1000], группа users 

На мой взгляд, не нормально. Но еще хорошо, что авторы этой идеи SUID не поставили !  ;D
Так что делать будем? Давайте, может, GID на 502 переставим?

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #31 : 12 Апрель 2008, 17:09:57 »
Еще раз обновил скрипт.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #32 : 14 Апрель 2008, 04:20:27 »
Забавная вещь статистика!  ;D

По состоянию на сегодня результаты голосования по вопросу "[root] или не [root]" можно охарактеризовать так:

1. Мнения разделились поровну между "вцелом нормально" и "вообще-то не очень".

2. Мнение "без разницы" не высказал никто, но, как оказалось, именно оно оказалось арифметическим средним.

Ложь бывает трех видов: маленькая, большая и статистика.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #33 : 15 Апрель 2008, 17:11:36 »
Добавил

В данном сообщении графическую версию  (GTK) скрипта для добавления пользователей xonemoreuser (файл консольной версии называется onemorexuser) (см. прикрепленный пример скриншота).
В плане функциональности основное отличие от консольной версии в том, что оконная версия не заставляет вводить пароль после добавления пользователя - это придется сделать отдельно - из терминала командой

Код
passwd newusersname

,где newusername - имя вновь созданного пользователя.

Остальное все одинаково.
Сразу прошу прощение за англоязычность - это скоро будет устранено - как только будут найдены и устранены основные ошибки. К тому же я сам не уверен, что именно такой интерфейс использовать удобно (в смысле логичности, а не красоты). Поэтому буду очень рад любым замечаниям.

В ближайших планах:

1. Потестировать графическую версию.
2. Перевести ее на русский.
3. Причесать код.
4. Продолжить (или закончить?) думать над тем, как создать минимальный шаблон для пользователя, который без затруднений может пользоваться Х и всеми приложениями под ними (ним?ней?).


Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #34 : 15 Апрель 2008, 23:17:34 »
Добавлено:

Русская версия скрипта xonemoreuser-ru двоякого использования работает как под Х, так и из консоли - с диалогами.

При запуске с консоли, правда, я обнаружил небольшой глюк, который пока не понял.
Х-овая версия работает на ура. Тестировал на puppyRus-beta2-sm, puppy-301 - оба live, frugal и full-hd.

Если будете скачиватъ, то однозначно качайте русскую версию (xonemoreuser-ru), т.к. она самая (если не сказать "единственная") доработанная и продуманная из всех вывешенных тут. А кроме того снабжена подробными русскими комментариями к коду.
« Последнее редактирование: 24 Апрель 2008, 16:07:51 от Фарватер »

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
Re: Многопользовательское расширение к puppy
« Ответ #35 : 15 Апрель 2008, 23:47:18 »
Уууу, респектище, так держать!

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #36 : 16 Апрель 2008, 23:23:29 »
ОСТОРОЖНО ! ! !

К моему большому огорчению, когда в beta-2-sm я поменял настройку jwm на использование темы из GTK2, то мои окошки начали рисоваться с какими-то дикими сообщениями об ошибках. Но самое страшное заключается в том, что из-за этого мой скрипт начали выводить эти сообщения в важные файлы, которые он редактировал (напр. /etc/passwd) !!!

В последующих версиях скрипта я попытаюсь устранить возникновение проблем такого рода. А пока предлагаю запускать скрипт из терминала  - это однозначно безопасно.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #37 : 21 Апрель 2008, 01:39:05 »
Выложил новую версию!

На этот раз, по совету magerlab (с которым я согласен :) ) постарался сделать размер каталога фиксированным и минимальным, по возможности, без потери функциональности создаваемого пользователя.

Также добавил возможность установить загрузку в многопользовательском режиме (вынес в отдельный диалог).

Также слегка улучшил "интерактивность" в отошении добавления пароля.

Magerlab,
Я оценил варианты использования упомянутого SLiM и xdm. В настоящий момент вижу их как реальную альтернативу друг другу. Что Вы насчет этого думаете? ( Т.к. вопрос важный, сделаю новую тему для него.)

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #38 : 23 Апрель 2008, 01:41:16 »
Выложил новую версию xonemoreuser!
Скрипт был улучшен и исправлен.
Заодно удалил onemorexuser, т.к. она уже морально устарела. Не смотря на то, что xonemoreuser можно запускать из текстовой консоли (и тогда она будет рисовать окошки псевдографики), все равно мне хотелось бы иметь чисто командную версию. Будет время и желание - сделаю.

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #39 : 23 Апрель 2008, 15:56:23 »
Новая версия скрипта, оказывается (неожиданно для меня!) работает нормально в beta-3SM. За исключением переключения клавиатуры под не-root-ом. Пока работаю над этой проблемой (там в конфигах xkb все очень запущено :'().
« Последнее редактирование: 23 Апрель 2008, 16:15:00 от Фарватер »

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #40 : 24 Апрель 2008, 16:32:18 »
Наконец!
Работающая версия скрипта выложена на первой странцие.Исправил недочет с выбором раскладки клавиатуры.
Теперь скриптом можно уже реально комфортно пользоваться.

Подводя промежуточный итог, еще раз о характеристиках.

1. Скрипт работает как из Х, так и из консоли. В последнем случае выдает псевдографику.

2. Скрипт создает каталоги для новых пользователей. Копирует настройки, иконки и прочие действительно необходимые для создания персональной рабочей среды файлы. Поэтому пользовательские каталоги создаются компактными. Например, у меня с LiveCD puppyrus-beta3-SM размер пользовательского каталога всего около 900 килобайт.

3. После создания нового пользователя им сразу же можно пользоваться - перезагрузки не требуется.

4. По желанию администратора, запустившего его, скрипт может настроить  /etc/inittab  так, чтобы ОС загружалась в консоль с приглашением войти в систему под именем какого-либо из пользователей с обязательным вводом пароля (т.е. стандартный способ в юниксах). (вариант загрузки в графический логин-менеджер обсуждается здесь).

5. Новые пользователи могут пользоваться всем, чем обычно надо в X и изменять конфигурацию X-сервера под себя путем редактирования своего личного xorg.conf. Т.е. доступны все редакторы, проигрыватели, игры, файловые утилиты. Недоступным для них остается пока, вроде, только монтирование файловых систем. Но лично я против предоставления доступа к монтированию для кого попало.

6. В результате работы скрипта, по умолчанию, puppy остается (почти ;) ) по-прежнему root-ориентированным.

Работает на puppy-3.01, puppyRus-beta2-SM, puppyRus-beta3-SM.


Мои планы на ближайшее будущее:

1. Перевести на английский и выложить на мурге.
2. Решить вопрос с графическим логином.
3. Обсудить вопрос о разрешении на монтирование для непривилегированных пользователей.
« Последнее редактирование: 24 Апрель 2008, 16:53:48 от Фарватер »

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #41 : 26 Апрель 2008, 20:07:05 »
Может, эту тему перенести в "Проекты команды"?

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Многопользовательское расширение к puppy
« Ответ #42 : 27 Апрель 2008, 19:04:47 »
Может, эту тему перенести в "Проекты команды"?
Конечно. Kazm главный по форуму, пишите ему чтоб делал дополнительные разделы при необходимости.
Free software for free people

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Многопользовательское расширение к puppy
« Ответ #43 : 27 Апрель 2008, 20:16:12 »
Ок! Переношу...

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #44 : 27 Апрель 2008, 21:51:24 »
Спасибо, Азамат!  :)