The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Создание пользователя для отключения компьютера в FreeBSD.
Создание специальной учетной записи пользователя для отключения компьютера.

Задача:

Создать учетную запись пользователя, которому разрешено только отключать компьютер. ОС FreeBSD 5.2
создать в папке /bin скрипт poweroff-shell со следующим содержанием:

   #!/bin/sh
   shutdown -p +2 Turn off by user $LOGNAME
   logger Turn off by user $LOGNAME
   exit 0 

установить разрешения:
   chmod 750 /bin/poweroff-shell

сменить группу и владельца:
   chown root /bin/poweroff-shell
   chgrp operator /bin/poweroff-shell

добавить в файл /etc/shells строчку:
   /bin/poweroff-shell

создать пользователя poweroff:
c шелом /bin/poweroff-shell, домашней директорией /nonexistent, 
сделать пользователя poweroff членом группы operator, с паролем по вкусу.
 
24.01.2005 , Автор: Stas_Dragon
Раздел:    Корень / Администратору / Система / FreeBSD специфика / Установка и апгрейд FreeBSD и приложений.

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, akmal, 14:21, 25/01/2005 [ответить] [смотреть все]
  • +/
    а не проще это через sudo делать ?
    комп который нужно выключать - как правило десктоп, за которым работает не больше одного человека, добавить его пользователя в /etc/sudoers с правом запускать /sbin/poweroff без пароля, и все
     
     
  • 2.2, butcher, 15:21, 25/01/2005 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    тогда не проще ли добавить себя любимого в группу operator и делать shutdown -p ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, chip, 18:52, 25/01/2005 [^] [ответить] [смотреть все]  
  • +/
    find dev -group operator не наводит на мысли ... весь текст скрыт [показать]
     
     
  • 4.4, butcher, 08:03, 26/01/2005 [^] [ответить] [смотреть все]  
  • +/
    Создание пользователя для отключения компьютера в FreeBSD.... весь текст скрыт [показать]
     
     
  • 5.6, chip, 10:47, 26/01/2005 [^] [ответить] [смотреть все]  
  • +/
    Глупо рассматривать этот случай, потому что в данном случае админ и пользователь... весь текст скрыт [показать]
     
  • 2.10, az, 12:32, 27/01/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Лично я на домашней OpenBSD где три пальца не работают записал жену в sudoer... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, chip, 14:48, 27/01/2005 [^] [ответить] [смотреть все]  
  • +/
    работают Нужно просто немного пересобрать GENERIC ... весь текст скрыт [показать]
     
  • 2.16, citrin, 19:15, 15/02/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Далеко не всегда Пример из жизни - сервер для доступа в инет в офисе, где когда... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, Nefer, 22:46, 28/09/2005 [^] [ответить] [смотреть все]  
  • +/
    Помогает, однако ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.5, Stas_Dragon, 09:53, 26/01/2005 [ответить] [смотреть все]  
  • +/
    У меня это сервер :)
    И стаья писалась для серверов к которым доступ имеет только админ.
    Просто когда пришел электрик и сказал что щас отключет электроэнергию во всем здание :), а меня рядом не оказалось то серверам пришлось очень плохо ...

    Вот и была сдела учетная запись которая помогает отключить сервера когда админа нет рядом и повешена инструкция как отключать :)

     
  • 1.7, hun7er, 11:38, 26/01/2005 [ответить] [смотреть все]  
  • +/
    ещё acpi для этого помогает хорошо...
     
     
  • 2.8, Skif, 11:48, 26/01/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    респект, идея хороша, сам несколько раз спотыкался, но не додумался ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Stas_Dragon, 21:54, 26/01/2005 [^] [ответить] [смотреть все]  
  • +/
    Спасибо Рад что кому-то идея пригодилась P S Забыл написать, что по ssh tel... весь текст скрыт [показать]
     
  • 2.13, Alexander Yakimenko, 13:29, 28/01/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Полностью согласен В свое время, работая на одном заводе в Сумах настраивал вык... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, madman, 12:56, 10/02/2005 [^] [ответить] [смотреть все]  
  • +/
    Согласен В серверную имеют доступ только 4 человека, и хотя бы один будет на ме... весь текст скрыт [показать]
     
  • 1.17, sensor_ua, 00:51, 18/02/2005 [ответить] [смотреть все]  
  • +/
    У нас сервак работает только днём - удобно выключать  через SSH - набрал в PuTTY логин, а когда пароль - само выпало... оделся, дошёл до серва, вырубил из сети... и домой;)
     
  • 1.18, lamer_, 20:04, 20/02/2005 [ответить] [смотреть все]  
  • +/
    Заводишь юзверя в группе оператор и делаешь в vipw shell'om скрипт с одной строкой /sbin/shutdown -p now. Он залогинился и машинка потухла.
     
     
  • 2.19, DJ_Sedoy, 00:56, 24/02/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Такое например не работает в FreeBSD ключи и параметры ... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, lamer_, 20:18, 24/02/2005 [ответить] [смотреть все]  
  • +/
    4 DJ_S:У меня на 4.9 работает, а у тебя на 5.1 не работает ?-)
     
  • 1.21, Worm, 17:14, 14/07/2005 [ответить] [смотреть все]  
  • +/
    А как по мне очень элегантное решение проблеммы. Чтобы вырубить, или ребутнуть сервак нужно только ввести логин и пароль.
    Таким макаром даже можно использовать какой то ssh клиент, который запоминает логин и проль, и делать ярлычок на рабочий стол "Выключить сервер".

    P.S.: Спасибо за идею.

     
  • 1.22, GM, 14:52, 05/09/2005 [ответить] [смотреть все]  
  • +/
    а как реализовать подобным образом reboot? т.е. входишь например через putty под логином reboot и машинка ребутится автоматом. FreeBSD_4.10
     
     
  • 2.24, chip, 09:19, 06/09/2005 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Прописать вместо shutdown - reboot религия не позволяет ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, 1213, 09:26, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    я атеист ... весь текст скрыт [показать]
     
  • 3.26, butcher, 09:57, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    Для reboot нужны рутовые права shutdown -r now ... весь текст скрыт [показать]
     
     
  • 4.27, chip, 10:06, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    use sudo ... весь текст скрыт [показать]
     
     
  • 5.28, butcher, 10:18, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    shutdown -r now - религия не позволяет ... весь текст скрыт [показать]
     
     
  • 6.29, chip, 10:21, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    -D ... весь текст скрыт [показать]
     
  • 6.30, GM, 10:36, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    -bash-2 05b shutdown -r now -bash sbin shutdown Permission denied... весь текст скрыт [показать]
     
     
  • 7.32, butcher, 10:39, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    теперь ещё покажите что у вас выводит команда id ... весь текст скрыт [показать]
     
     
  • 8.33, GM, 10:51, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    да я собственно привел результат команды чтобы показать, что как было сказано ра... весь текст скрыт [показать]
     
     
  • 9.34, butcher, 11:03, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    Команда reboot требует рутовых прав для своей работы Для запуска её от обычного... весь текст скрыт [показать]
     
     
  • 10.35, chip, 12:11, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    Решение с sudo куда красивеет Членство в группе operator открывает возможность ... весь текст скрыт [показать]
     
     
  • 11.42, butcher, 13:05, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    Да вы мне уже показывали это sudo вообще рутовые полномочия процессу даёт, т... весь текст скрыт [показать]
     
     
  • 12.43, chip, 13:27, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >sudo вообще рутовые полномочия процессу даёт,
    >так что никаких преимуществ не вижу
    >с точки зрения безопасности.

    В данном частном случае, когда $SHELL=/sbin/(shutdown|reboot) действительно их не видно.

     
  • 5.31, GM, 10:37, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >use sudo
    а можно на эту тему подробнее?


     
     
  • 6.36, chip, 12:12, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >>use sudo
    >а можно на эту тему подробнее?

    man sudo
    man sudoers
    man visudo


     
     
  • 7.37, GM, 12:20, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >>>use sudo
    >>а можно на эту тему подробнее?
    >
    >man sudo
    -bash-2.05b$ man sudo
    No manual entry for sudo

    >man sudoers
    -bash-2.05b$ man sudoers
    No manual entry for sudoers

    >man visudo
    -bash-2.05b$ man visudo
    No manual entry for visudo

    lol

     
     
  • 8.38, GM, 12:24, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >>man sudo

    я думаю можно было просто дать линк http://www.courtesan.com/sudo/ и не парить меня манами )))

     
     
  • 9.40, chip, 12:41, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >>>man sudo
    >
    >я думаю можно было просто дать линк http://www.courtesan.com/sudo/ и не парить меня
    >манами )))

    можно было дать и конкретное решение. Только все уже достаточно подробно разобрано в треде.


     
  • 8.39, chip, 12:40, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >>>>use sudo
    >>>а можно на эту тему подробнее?
    >>
    >>man sudo
    >-bash-2.05b$ man sudo
    >No manual entry for sudo
    >
    >>man sudoers
    >-bash-2.05b$ man sudoers
    >No manual entry for sudoers
    >
    >>man visudo
    >-bash-2.05b$ man visudo
    >No manual entry for visudo
    >
    >lol

    /home/chip> whereis sudo
    sudo: /usr/local/bin/sudo /usr/local/man/man8/sudo.8.gz /usr/ports/security/sudo
    /home/chip> whereis visudo
    visudo: /usr/local/sbin/visudo /usr/local/man/man8/visudo.8.gz
    /home/chip> pkg_info | grep sudo
    sudo-1.6.8.7        Allow others to run commands as root
    /home/chip> uname -rs
    FreeBSD 6.0-BETA1
    /home/chip>


     
     
  • 9.41, GM, 12:59, 06/09/2005 [^] [ответить] [смотреть все]  
  • +/
    >/home/chip> uname -rs
    >FreeBSD 6.0-BETA1

    -bash-2.05b$ uname -rs
    FreeBSD 4.10-RELEASE

    :)))


     
  • 1.23, 1213, 14:55, 05/09/2005 [ответить] [смотреть все]  
  • +/
    Статья толковая.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList