|
Автор |
Сообщение |
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
В Windows комп выключаем так: Пуск-завершение работы и т.д., насколько понял в Denix простой пользователь не может комп выключить... (понятно, что перейдя в рута выключить можно), моим, которые переходят с Винды на Деникс такая кнопка нужна - простой способ создания "кнопки" - пишем файл с именем "ВыключитьКомп" в nano из одной строки
halt
далее
$ chmod +x ВыключитьКомп
далее в файле /etc/sudoers вводим строку
ubuntol localhost=NOPASSWD: /sbin/halt
в результате, кликая на пиктограмме этого файла (она на рабочем столе) , мы должны выключить комп...
но система ругается так
halt: Необходимо быть суперпользователем
и т.п.
Вопрос что тут не доделано?
второй вопрос - куда рыть, чтоб такую кнопку посадить на рабочий стол в обычное место? (нарисовать кнопку на событие клика , чтоб срабатывал скрипт) |
|
Вернуться к началу |
|
|
ruslan89
Завсегдатай
Зарегистрирован: 09.01.2010 Сообщения: 799
|
|
|
|
ойййй .... а в "меню Пуск" (для виндузятникоф) что такой кнопки нет? сомневаюсь!!!
а теперь насчёт:
Цитата: |
halt: Необходимо быть суперпользователем
|
вы как начинающий линуксойд уже должны иметь представление о переменной окружения PATH, которая....вобщем почитаете!
почитаете, если не поймёте - обьясним
и ещё,
Цитата: |
Вопрос что тут не доделано?
|
извените ради бога, но рассуждения должны начинаться так: "а отдуда ли у меня руки растут? а правильно ли я делаю?"
а не бочку на дистр катить, типа "чё за недоделка" |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ruslan89 писал(а): |
ойййй .... а в "меню Пуск" (для виндузятникоф) что такой кнопки нет? сомневаюсь!!!
а теперь насчёт:
Цитата: |
halt: Необходимо быть суперпользователем
|
вы как начинающий линуксойд уже должны иметь представление о переменной окружения PATH, которая....вобщем почитаете!
почитаете, если не поймёте - обьясним
и ещё,
Цитата: |
Вопрос что тут не доделано?
|
извените ради бога, но рассуждения должны начинаться так: "а отдуда ли у меня руки растут? а правильно ли я делаю?"
а не бочку на дистр катить, типа "чё за недоделка" |
Спасибо! смотрю path..., но я не про дистр, не в нем недоделано, а как раз в том как я кнопку начал делать а она не срабатывает! если с path разберусь, то и моя кнопка заработает? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
ubuntol, создай пользователя с профилем Администратор - они могут выключать комп |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
ruslan89
Завсегдатай
Зарегистрирован: 09.01.2010 Сообщения: 799
|
|
|
|
Цитата: |
создай пользователя с профилем Администратор - они могут выключать комп
|
ой.......а что обычные юзвери не могут??? это не правильно!
под Админами нужно админить! а не компы выключать даже в обычной бубунте, вроде, всё норм! или я не прав?
в СуСе в настройках ДМ есть фича, которая позволяет юзверю тачку вырубать, возможно у вас тамже: "/etc/sysconfig/displaymanager" в строке DISPLAYMANAGER_SHUTDOWN |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ruslan89 писал(а): |
вы как начинающий линуксойд уже должны иметь представление о переменной окружения PATH, которая....вобщем почитаете!
почитаете, если не поймёте - обьясним
|
ruslan89, такая нехватка времени, рад бы (всё) почитать, вот вопрос о вопросах: какие вопросы задавать можно, чтоб не напрягать сообщество? это не просто - ведь не знаешь насколько вопрос глуп, а из-за моря информации дело движется медленно... , я решил так - беру три книги Дениса Ubuntu9 (2010г), LINUX от новичка к профессионалу (2010г) и Серверное применение LINUX 2-е изд 2009г. и порядок как задавать возникший вопрос такой - смотрим вопрос на форуме - нашли - ОК, не нашли - смотрим три книги Дениса - нашли ОК, не нашли задаем вопрос форумчанам... если так, то не будете отсылать меня "почитать"? Ответьте, пожалуйста, идет такой порядок!? |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
den писал(а): |
ubuntol, создай пользователя с профилем Администратор - они могут выключать комп |
Ден,
1) есть группа adm и группа admin , в чем отличия в полномочиях? какие файлы смотреть, чтоб прочесть имеющиеся полномочия, например, группы sudo? например ГДЕ (и как) написано, что пользователь группы admin может выключить комп?
2) где находится файл (я не имею ввиду птички в окне привилегий пользователя) описания полномочий профиля? может туда дописать чтоб Desktop user мог выключать комп, а не давать ему полномочия администратора ТОЛЬКО, чтоб он комп мог выключить? Среди списка полномочий нет птички типа "Выключать комп", да и многих других что нужны... что же делать? |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ruslan89 писал(а): |
в СуСе в настройках ДМ есть фича, которая позволяет юзверю тачку вырубать, возможно у вас тамже: "/etc/sysconfig/displaymanager" в строке DISPLAYMANAGER_SHUTDOWN |
# cd /etc/sysconfig
bash: cd: /etc/sysconfig: No such file or directory |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ubuntol писал(а): |
второй вопрос - куда рыть, чтоб такую кнопку посадить на рабочий стол в обычное место? (нарисовать кнопку на событие клика , чтоб срабатывал скрипт) |
порекомендуйте что нибудь для решения этого вопроса - он решит более общий вопрос создания любых кнопок из виндинтерфейса какие не перетащены еще в denix - сгодится ли, например, Python и его Tk(говорят там некрасивые виджеты... Ден ругает смайлики в Pidgin , так что может не Tk, а пакет wxPython применить?)? |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
den писал(а): |
ubuntol, создай пользователя с профилем Администратор - они могут выключать комп |
1. создал, проверил (cat /etc/group) , что этот новый пользовтель сидит в группе adm и в группе admin (как и пользователь denix ... ) вхожу в консоль этого пользователя, ввожу sudo halt - срабатывает выключение!
2. сделал как на стр 484 Серверное применение Linuх 2009 г. именно:
разрешил пользователю из профиля Desktop User выполнять команду halt от имени root так, в файле /etc/sudoers добавил строку
username localhost = NOPASSWD: /sbin/halt
- теперь этот пользователь может выполнить sudo halt, а без этой записи не мог!
вывод - по умолчанию в Denix пользователь не админ не может комп выключить, значит в настройках рабочей станции сисадмину надо прописывать его в файле sudoers.
Остаются вопросы про кнопку! |
|
Вернуться к началу |
|
|
ruslan89
Завсегдатай
Зарегистрирован: 09.01.2010 Сообщения: 799
|
|
|
|
респект Вам! нашёл выход. правда не совсем комильфо...
1) сделайте так: "find /etc/ -name display* -print" эта комманда поищет конфиг дисплейменегера (если он есть) и покажет.
2) если идти по тому пути что вы начали (костыли правда будут, но работать должно):
а) создаём файлик "~/bin/user_halt" с примерным содержанием (незабываем выставить права на выполнение):
Код: |
#!/bin/bash
sudo halt
exit 0
|
б) создаём сим-линк куда нам нужно: "ln -s ~/bin/user_halt ~/Desktop/halt". |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
ubuntol, ruslan89, |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ruslan89 писал(а): |
респект Вам! нашёл выход. правда не совсем комильфо...
1) сделайте так: "find /etc/ -name display* -print" эта комманда поищет конфиг дисплейменегера (если он есть) и покажет.
|
Спасибо! Давайте додавим вопрос с кнопкой - больше юзеров с винды перейдут в линукс!
-------------------------------------
видать, как-то по другому называется...
# find /etc/ -name display* -print
/etc/skel/.icons/Windows 7/scalable/devices/256/display.png
/etc/skel/.icons/Windows 7/scalable/apps/256/display-capplet.png
и больше ничего нет....
надо копнуть поглубже, кое что отпишу чуть позже. |
|
Вернуться к началу |
|
|
ubuntol
Участник тусовки
Зарегистрирован: 15.02.2010 Сообщения: 137
|
|
|
|
ruslan89 писал(а): |
респект Вам! нашёл выход. правда не совсем комильфо...
2) если идти по тому пути что вы начали (костыли правда будут, но работать должно):
а) создаём файлик "~/bin/user_halt" с примерным содержанием (незабываем выставить права на выполнение):
Код: |
#!/bin/bash
sudo halt
exit 0
|
б) создаём сим-линк куда нам нужно: "ln -s ~/bin/user_halt ~/Desktop/halt". |
В самом первом вопросе я пропустил sudo (это ответ на вопрос "что тут недоделано" так вас возмутивший) - без него система всегда пишет одно и то же - "надо быть суперпользователем" (тогда все без sudo пашет), к вашему файлику надо добавить то, что выше приписал с командой в файле /etc/sudoers - все получилось уже, но этого мало
- именно, нужно, чтоб пользователь работал ТОЧНО, как в винде с такими вещами, как выключение компа и еще с некоторыми командами. В нашем варианте с файликом - происходит запрос пароля, что пугает виндоусюзера, потом это пиктограмма файлика, а нужна кнопка... Кнопку можно создать в Python или в Cи, если в Си, то можно просто дописать код в файл с кодом рабочего стола - вопрос, ruslan89, где этот файл с кодом рабочего стола? пока пробую Питон...
Ден, не бросай нас с этой кнопкой , а то от натуги можем "помрэ"... |
|
Вернуться к началу |
|
|
ruslan89
Завсегдатай
Зарегистрирован: 09.01.2010 Сообщения: 799
|
|
|
|
а кнопки в меню "Пуск" нет?
/вы не ответили на этот вопрос.
я вот здесь скрины смотрю http://denix.dkws.org.ua/ и вижу вправом правом углу экрана эту кнопку. но т.к. вы не слепой человек, то очевидна она вас не устраивает. вопрос: почему? |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|