Сайт | Скачать | Видео | 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  (Прочитано 67786 раз)

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

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Здравствуйте!

Вашему вниманию предлагается простенький скрипт, который добавляет в систему новых пользователей. При этом

а) Полноценных - т.е. уже сразу с настроенным рабочим столом и доступными приложениями, не исчезающих после перезагрузки, а настоящих юниксовых.

б) Безопасных - т.е. не root ! Они запаролены. Они не могут править чужие документы, менять настройки и устанавливать программы, запускать трояны, форматировать диски и разделы, перезагружать компьютер.


Подробнее о скрипте тут.

Скрипт разрабатывался и опробовался на системе puppy 3.01 с полной установкой и на frugal.
« Последнее редактирование: 25 Апрель 2008, 05:42:23 от Фарватер »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Многопользовательское расширение к puppy
« Ответ #1 : 26 Март 2008, 12:49:30 »
Попробовал. Что-то он не смог сделать каталог /home/user. По-умолчанию в Puppy нет каталога /home, может из-за этого?
Код
# ./onemorexuser azamat 555
Now I am generating a new directory /home/azamat for azamat...
cp: cannot create directory `/home/azamat': No such file or directory
chown: /home/azamat: No such file or directory
chmod: cannot access `/home/azamat': No such file or directory
...done!     
Finally, let's define a password for azamat
Changing password for azamat
New password:

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Многопользовательское расширение к puppy
« Ответ #2 : 26 Март 2008, 12:52:14 »
Сделал вручную /home - заработал. Правда сказал, что пользователь azamat уже есть  ;D
Пришлось сделать azamat1...

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Многопользовательское расширение к puppy
« Ответ #3 : 26 Март 2008, 13:06:36 »

И можно сразу логиниться: Ctrl-Alt-Bcksp   ;  logout  ;   login justme  ;  xwin



Скрипт разрабатывался и опробовался на системе puppy 3.01 с полной установкой (не frugal!). Работает хорошо. За одно, интересно было бы опробовать, как он себя поведет на frugal.

Сделал так.
1. Вышел из Х-в. logout - не работает, после него whoami - все равно root
2. login
Пишет login: chdir (/) permission denied вроде...
3. whoami - все еще root
4. Работаю во frugal

Попробовал через Ctrl-Alt-F2 - там тоже login: chdir (/) permission denied
и не пускает дальше...
« Последнее редактирование: 26 Март 2008, 13:16:50 от Kazm »

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #4 : 26 Март 2008, 19:54:53 »
Насчет мгновенной активации пользователя - признаю свою ошибку - погорячился. Вчера проверял на чужом компе - надо было перезагрузиться после добавления пользователя, чтобы все работало.

Насчет /home/ - полностью согласен. Недочет.

Обе ошибки устранил. Скачивайте, пожалуйста, новую версию скрипта из данного поста.

Цитата
Вышел из Х-в. logout - не работает, после него whoami - все равно root
Это потому что autologinroot в inittab прописан. Вышел - и сразу снова root тебя сделали


Итак, еще раз

1. Выходим из Х

2. login NEWUSER
(Ctrl-Alt-F2 тоже работает, кстати)

3. xwin



Должно работать.
У меня работает на full-disk-install, а также на frugal.
Единственная разница - во frugal не доступен openoffice с sfs.
« Последнее редактирование: 26 Март 2008, 21:23:03 от Фарватер »

alfemy

  • Гость
Re: Многопользовательское расширение к puppy
« Ответ #5 : 30 Март 2008, 14:33:40 »
Сейчас попробовал - пользователь сделался, но иксы не запускаются. Проблема с правами. если просто запустить X под новым пользователем, то вылетает с сообщением о невозможности переименовать в /var/log/ логи икс-сервера, если запускать xwin - то ругается на невозможность переименовать xorg,conf.
Вот так. Сейчас буду пробовать изменять права

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #6 : 30 Март 2008, 16:18:45 »
alfemy,
То что Х ругается из-за невозможности изменить xorg.conf - это нормально. Он и у меня ругается, но при этом Х все же запускает. По поводу xwin - попробуйте xwin jwm.

alfemy

  • Гость
Re: Многопользовательское расширение к puppy
« Ответ #7 : 30 Март 2008, 16:32:13 »
Это нормально, что в каталоге нового пользователя в файле .Xdefaults есть строчка
Код
!Rxvt*menu: /root/.rxvt.menu
?

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #8 : 30 Март 2008, 16:39:50 »
Пока - нормально. Дело в том, что для качественной настройки персональной сессии надо перелопатить несколько скриптов, включая xwin.  На данном этапе важно добиться того, что

1. Запускаются Х
2. Доступно большинство программ

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

Кстати, /var/log/, все-таки, должны быть под властью root.
« Последнее редактирование: 30 Март 2008, 16:45:53 от Фарватер »

alfemy

  • Гость
Re: Многопользовательское расширение к puppy
« Ответ #9 : 30 Март 2008, 16:49:42 »
Да, должен :-) Но у меня разгорелся азарт :-)  Так что, увидев, что xwin ругается на невозможность доступа к /dev/null и /dev/zero я разрешил доступ и к ним :-) Не запускается всё равно :-) и что-тобурчит о том, что не найден  VESA BIOS или что-то в этом роде

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #10 : 30 Март 2008, 16:54:13 »
Постойте, постойте... Это уже начинает становиться интересным. :) Вы, случайно, не xvesa используете в качестве Х ?
Ага! У меня-то /dev/null стоит rw-rw-rw ! Понял - упустил!

Не помню, как было в оригинальном puppy, но rw-rw-rw для /dev/null и /dev/zero - это стандарт для других линуксов. Значит, надо исправить.

Xvesa, кстати, у меня тоже запускается.
« Последнее редактирование: 30 Март 2008, 17:22:40 от Фарватер »

alfemy

  • Гость
Re: Многопользовательское расширение к puppy
« Ответ #11 : 30 Март 2008, 19:41:15 »
Нет, не xvesa :-)
Наверно, не надо было качать версию для тестирования))) Хотя я не прочь тестировать. Скорость работы меня просто потрясла. Я тестирую на мощных компах, потому что меня достали тяжелые дистрибьютивы :-) Хочу ещё посмотреть вектор линукс, но Puppy мне очень даже понравился некоторой простотой :-) Простите за офтопик)

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

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
  • Автор темы
Re: Многопользовательское расширение к puppy
« Ответ #12 : 30 Март 2008, 22:06:35 »
Ну, раз уж разговор зашел ...
, то, чтоб уважаемые модераторы не удалили я сначала скажу интопик, а потом оффтопик :)))

Интопик:
Вы имеете в виду версию puppy для тестирования (dingo, наверное?) или версию моего скрипта? Если версию puppy, то лично я сейчас работаю на официальной англоязычной puppy 3.01. Поэтому вещи действительно могут работать по-другому.
На англоязычном форуме, где я параллельно обсуждаю скрипт, пока еще мне никто не посоветовал ориентироваться на dingo.

Оффтопик:
Солидарен с вашим стремлением к легковесным линуксам!!! :) Вектор я пока не пробовал, поэтому было бы очень интересно узнать ваше мнение о нем (возможно, в новой теме ;)? ). Из описания вектора мне кажется, что puppy существенно более компактен и менее требователен к памяти. Не считая, конечно, "фирменного" frugal puppy, которого нигде, кроме него, не найдешь. :)

В целом, мне кажется, что по уровню легковесности единственный реальный конкурент puppy - damn small. Но, по сравнению с puppy, damn small явно отстает как по функциональности, так и по удобству настройки.

alfemy

  • Гость
Re: Многопользовательское расширение к puppy
« Ответ #13 : 30 Март 2008, 22:50:16 »
Puppy у меня с этого сайта и скачана :-)
http://puppyrus.ru/index.php?option=com_content&task=blogcategory&id=31&Itemid=56
захотелось русского языка. С ним гораздо приятней ::)

Оффлайн smolett

  • Почетный участник
  • Пользователь
  • *
  • Сообщений: 28
  • Репутация: +1/-0
  • Freedom forever!
    • Дневник Шайтана
Re: Многопользовательское расширение к puppy
« Ответ #14 : 31 Март 2008, 19:29:32 »
Puppy у меня с этого сайта и скачана :-)
http://puppyrus.ru/index.php?option=com_content&task=blogcategory&id=31&Itemid=56
захотелось русского языка. С ним гораздо приятней ::)
Только для тестирования скриптов лучше пока использовать PuppyRus 1.00 т.к. он по внутренней структуре минимально отличается от Puppy 3.01
Шайтан это не злой дух... Это лишь, то, что человек не в силах понять...