Difference between revisions of "Sudo (Русский)"

From ArchWiki
Jump to navigation Jump to search
m (Bot: Removing from Category:Русские HowTo)
Line 52: Line 52:
 
  2. добавить "USER_NAME  ALL=(ALL) ALL" to /etc/sudoers
 
  2. добавить "USER_NAME  ALL=(ALL) ALL" to /etc/sudoers
 
  3. добавить "complete -cf sudo" to /home/USER_NAME/.bashrc
 
  3. добавить "complete -cf sudo" to /home/USER_NAME/.bashrc
 +
 +
== OpenBox выключение/перезагрузка ==
 +
Для начала добавим кнопки в менюшку openbox, с командами sudo halt и sudo reboot, теперь нужно дабавить в конфиг sudo строки
 +
  ## Uncomment to allow members of group wheel to execute any command
 +
  # %wheel ALL=(ALL) ALL
 +
  %power ALL = NOPASSWD: /sbin/halt,/sbin/reboot
 +
тем самым пользователи в группе power получили право выполнять эти команды без ввода пароля рута,есть и сторонние прроги позволяющие делать перезагрузку, и выключение, создают кнопочку на нее тыкаете и выходит окошко с тем что сделать, ищите в AUR , это самый простой вариант
  
 
== Немного развлечения ==
 
== Немного развлечения ==

Revision as of 13:41, 18 May 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary end

Установка

Для установки sudo введите:

pacman -S sudo

Включение sudo для пользователей

Для того, чтобы добавить пользователя как пользователя sudo ("sudoer"), отредактируйте /etc/sudoers в специальной сессии vi. Если вы не знаете как пользоваться vi, наберите следующее:

EDITOR=nano visudo

(Ни в коем случае не редактируйте непосредственно /etc/sudoers). Чтобы дать пользователю привилегии root'а, когда он вводит "sudo" перед командой, добавьте следующую строку:

USER_NAME   ALL=(ALL) ALL

где USER_NAME - это имя пользователя.

Автодополнение после sudo

По умолчанию автодополнение после команды sudo не работает. Например, если в консоли написать:

fir

и нажать клавишу Tab, то командная оболочка автоматически завершит команду:

firefox

А если добавить в начало sudo:

sudo fir

и нажать Tab, то ничего не произойдёт.

Чтобы автодополнение заработало, добавьте в файл ~/.bashrc строку:

complete -cf sudo

По аналогии можно включить автодополнение после команд gksu (в среде GNOME) и kdesu (в среде KDE):

complete -cf sudo gksu kdesu

Либо можно просто установить пакет bash-completion (программируемая автодополнялка) из репозитория extra.

Время действия введённого пароля

Возможно, вы хотите изменить промежуток времени, в течение которого sudo действует без ввода пароля. Этого легко добиться добавив в /etc/sudoers (visudo) следующее:

Defaults:your_username timestamp_timeout=MINUTES

Это может выглядеть так:

Defaults:foo timestamp_timeout=20

Где sudo для пользователя foo действует без необходимости ввода пароля в течении 20 минут.

Note: Если вы хотите чтобы sudo всегда требовал ввода пароля, сделайте timestamp_timeout равным 0.

Краткое обобщение

Подводя итог, следующие пункты будут полезны всем (USER_NAME - имя пользователя):

1. pacman -S sudo
2. добавить "USER_NAME   ALL=(ALL) ALL" to /etc/sudoers
3. добавить "complete -cf sudo" to /home/USER_NAME/.bashrc

OpenBox выключение/перезагрузка

Для начала добавим кнопки в менюшку openbox, с командами sudo halt и sudo reboot, теперь нужно дабавить в конфиг sudo строки

 ## Uncomment to allow members of group wheel to execute any command
 # %wheel ALL=(ALL) ALL
 %power ALL = NOPASSWD: /sbin/halt,/sbin/reboot

тем самым пользователи в группе power получили право выполнять эти команды без ввода пароля рута,есть и сторонние прроги позволяющие делать перезагрузку, и выключение, создают кнопочку на нее тыкаете и выходит окошко с тем что сделать, ищите в AUR , это самый простой вариант

Немного развлечения

sudo может ругаться на вас каждый раз, когда вы вводите неверный пароль, вместо того чтобы просто выводить сообщение "Sorry, try again". Для включения этого "пасхального яйца":

# sudo visudo

Найдите раздел Defaults line (прибл. строка 18) и добавьте "insults" через запятую, если там уже что-то есть. В итоге это может выглядеть так:

#Defaults specification
Defaults insults

Template:Box Note

Пароль root'а

Если вам требуется sudo, например для makepkg -s, но вы не хотите рисковать безопасностью, вы можете настроить sudo спрашивать пароль root вместо пароля пользователя. Добавьте "rootpw" к строке Defaults:

 Defaults timestamp_timeout=0,rootpw

Смотрите также