Форум проекта PuppyRus Linux

Проект PuppyRus Linux => Обсуждение проекта => Тема начата: melviX от 11 Ноябрь 2008, 15:32:42

Название: Sudo в PuppyRus
Отправлено: melviX от 11 Ноябрь 2008, 15:32:42
Учитывая, что некоторых пользователей Линукс отпугивает работа PuppyRus постоянно под root,  просмотрел дистрибутив SliTaz. В нём обнаружил симпатичный Subox, который запускается при включении некоторых Системных программ и утилит. В нём предлагается ввести пароль для пользователя root, даже если работаешь под ним. Введённый один раз пароль правда уже отмечен звёздочками, достаточно нажать ОК. Возможно это может быть защитой от некорректных действий.
Как считаете, нужно ли делать что-то подобное (при этом многопользование даже не нужно) в PuppyRus. В сочетании с возможностью поменять пароль, это может внести ограничения на несанкционированные пользователем действия.
Правда нужно переделать ряд скриптов для запуска Subox и проверки на пароль.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 11 Ноябрь 2008, 16:20:44
 Давайте пробовать, опыт покажет.
Название: Re: Sudo в PuppyRus
Отправлено: magerlab от 11 Ноябрь 2008, 17:26:46
про работу от root много дискуссий идет, но по сути в других дистрах комманда sudo -это лишь "прикрытие"
набрал ее и почти все доступно
ну разве что снести систему сразу не получится

может быть в некоторых случаях имеет смысл окно с паролем как напоминание о том, что будет произведено какое-то особое действие

кстати, в slitaz я смог настроить сеть только зайдя в иксы под root
под обычным пользователем( даже с subox)  не получилось
Название: Re: Sudo в PuppyRus
Отправлено: kostik от 11 Ноябрь 2008, 17:43:32
Нет Нет Нет
Пугливым пользователям Linux всёравно недстаточно будет полумер
 в виде suBox им вынь да положь многоповальзовательскую систему
В результате мы только сами себе сделаем неудобства с всплывающими окнами и тд
А всё что касается многопользования- вынести в отдельную ветку PuppyRus
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 11 Ноябрь 2008, 17:55:19
 Пугливых пользователей Linux нет, есть пользователи напуганные сисадминскими баснями, и ссисадмины напуганные перспективой потерять власть, а вместе с ней зарплату. Но всё же suBox делать надо, в виде отдельного пакета. И полная свобода выбора.
Название: Re: Sudo в PuppyRus
Отправлено: kostik от 11 Ноябрь 2008, 17:59:44
отдельным пакетом!!!  именно так!!!
Название: Re: Sudo в PuppyRus
Отправлено: Fliker09 от 11 Ноябрь 2008, 18:07:04
Поддерживаю отдельный пакет. Например это очень пригодится для моих друзей - чтоб они не грохнули систему (мне некогда к ним бегать всё перенастраивать). А мне это не надо - я не так глуп.
Название: Re: Sudo в PuppyRus
Отправлено: magerlab от 11 Ноябрь 2008, 19:13:56
без специальных знаний систему не грохнуть:)
лучше приучи друзей делать бэкап save2fs
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 12 Ноябрь 2008, 09:16:17
Тему затеял потому, что на Citkit прицепились только к этому и не стали слушать никаких аргументов. Хотя даже не знают особенностей Puppy, ну не интересно им.
Говорили о страшной команде rm -Rf /* , которая может всё  потереть. О руткитах, которые наверное запустят эту команду. Ни одного реального примера приведено не было. Но чтобы уменьшить их боязнь и предлагается ввести проверку наиболее "опасных" действий, подтверждая их. Это может быть и защитой "от дурака" или детей. Только пароль в этом случае не должен запоминаться, а вводится каждый раз.
А вот как сделать проверку скриптов на rm -Rf /* я не представляю.
Кстати, Арсен писал, что даже Mac выполнил эту команду.
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 12 Ноябрь 2008, 09:26:27
Iz SliTaz pishu.
Vot screen

Теперь под puppyRus.
Внизу сам скрипт.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 12 Ноябрь 2008, 09:35:02
 Ещё вчера скачал-установил-запустил. Хиленький он какой то, miniPuppy меньше да лучше.
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 12 Ноябрь 2008, 09:45:08
Я в нём не смог ни музыку послушать, ни картинки посмотреть. Вообще через emelFM2 ничего не запускается, а из программ в /mnt ничего нет.
Главное идея с Subox, остальное у нас можно сделать в микроАскетике.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 12 Ноябрь 2008, 10:10:57
 Так там в fstab строки монтирования hda и sda закоментированы.
Есть идея. Файлы с правами на исполнение только root - запрашивать пароль, с правами на исполнение для всех - не запрашивать, пароль root сделать изменяемым естественно. Вот и безопасность.
 Сейчас посмотрел - rm разрешено выполнять всем.
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 12 Ноябрь 2008, 11:18:14
Так там в fstab строки монтирования hda и sda закоментированы.
Есть идея. Файлы с правами на исполнение только root - запрашивать пароль, с правами на исполнение для всех - не запрашивать, пароль root сделать изменяемым естественно. Вот и безопасность.
 Сейчас посмотрел - rm разрешено выполнять всем.
Вот об чём и разговор. И волки сыты будут и овцы (детишки к примеру) целы.
Название: Re: Sudo в PuppyRus
Отправлено: Tarmo от 12 Ноябрь 2008, 18:58:48
Ребята, давайте не будем поддаваться давлению и портить основую идёю...
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 17 Ноябрь 2008, 08:42:24
Основную идею мы не испортим, но защиту от "дурака" неплохо бы предусмотреть.
Есть желающие "разобраться" в сабже?
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 17 Ноябрь 2008, 16:52:58
 Установил "Менеджер пользователей" от Фарватера, сейчас работаю под пользователем. Пока замечаний нет. Интересно. что под пользователем Geany - три окна.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 17 Ноябрь 2008, 19:05:32
 Проблемы с перезагрузкой/выключением из под пользователя. Решение, пока не полное.
1. Устанавливаем sudo-1.6.8p12.pet или просто закидываем бинарник sudo в /usr/bin.
2. /etc/sudoers дописываем в последнюю строку чепез запятую, /bin/busybox reboot, /bin/busybox poweroff.
3. Редактируем скрипты /sbin/reboot и /sbin/poweroff нижнюю строку
было exec /bin/busubox reboot и exec /bin/busubox poweroff
надо sudo busybox reboot и sudo busubox poweroff
 Из меню выключить не получается, там тоже надо немного переписать, но команда срабатывает сразу - reboot , и пошла перезагрузка.
-----> ;)----> :D----> ;D----> :o------->
 Пишу уже перезагрузившись.
 Вот вам и безопасность. Citkit может помолчать.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 18 Ноябрь 2008, 00:06:40
 Оказалось всё не так.
1. sudo в пакете есть, устанавливать не надо.
2. Записывать в /etc/sudoers  /bin/busybox reboot и /bin/busybox poweroff не обязательно, лучше записать /usr/X11R7/bin/restartwm.
3. Скрипты /sbin/reboot и /sbin/poweroff редактировать не надо.
4. Пишем коротенький скрипт
Код
#!/bin/sh
sudo restartwm
Бросаем его на стол и украшаем большой красной кнопкой. Теперь нажав на эту кнопку мы попадаем в окно выбора, можно сменить пользователя, можно перезагрузить или выключить компьютер.
 Установочный скрипт мультиюзера создаёт одну ошибочную ссылку, внутри /etc/X11/xdm/ находится ссылка xdm на предыдущую директорию, которую лучше удалить.
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 18 Ноябрь 2008, 11:15:15
Саша, а виде готового пакета или архива можно это подготовить?
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 18 Ноябрь 2008, 11:33:23
 Надо ещё проверить на старой машине, где Xvesa.
Название: Re: Sudo в PuppyRus
Отправлено: melviX от 18 Ноябрь 2008, 11:39:21
А вот с Xvesa могут быть проблемы. Потому не стал в дистр включать летом, что начинались проблемы.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 18 Ноябрь 2008, 17:29:31
 Для Xvesa не годится, иксы перестают подниматься при первой же перезагрузке.
Название: Re: Sudo в PuppyRus
Отправлено: DdShurick от 22 Ноябрь 2008, 11:42:15
 Можно попробовать использовать только sudo, предварительно урезав полномочия рута. Например прописать в /etc/sudoers исполнять некоторые программы только после ввода пароля. В консоли, ввёл пароль рута, и работай, а в иксах программа исполняться не будет, ибо пароль вводить некуда. Получается защищённая работа в иксах и пользователя создавать не надо. Только вот синтаксис sudoers никак не осилю :(
Название: Re: Sudo в PuppyRus
Отправлено: garik от 29 Март 2009, 18:30:50
Если говорить о Школьном PUPPY http://forum.puppyrus.org/index.php/board,35.0.html (http://forum.puppyrus.org/index.php/board,35.0.html)то многопользовательская среда просто необходима!!!