Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:sudo [2012/05/10 13:13] ссылки |
wiki:sudo [2012/12/23 19:57] [Использование sudo] + отключение запроса пароля |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Для начала определимся в терминах: | Для начала определимся в терминах: | ||
- | * **root** - суперпользователь системы. Это общее имя пользователя для всех unix-like операционных систем. Это пользователь обладает наивысшими привилегиями в ОС. | + | * **root** - суперпользователь системы. А если более точно, то это пользователь с [[http://ru.wikipedia.org/wiki/Идентификатор_пользователя|идентификатором]] 0. Имя здесь не особо важно. Хотя по умолчанию это общее имя пользователя с нулевым идентификатором пользователя для всех unix-like операционных систем. Это пользователь обладает наивысшими привилегиями в ОС. |
- | * **sudo** - консольная команда исполняющая команду переданную ей как агрумет с правами суперпользователя (rooot). Графический аналог - gksu. | + | * **sudo** - консольная команда выполняющая команду переданную ей как аргумент с правами суперпользователя (root). Графический аналог - gksu, kdesu. |
- | * **#** - символ подсказки в консоли, который явно указывает, что команда будет выполнена под учетной записью root (в отличии от символа **$**, который говорит что команда будет исполнена от имени обычного пользователя). | + | * **#** - символ подсказки в консоли, который явно указывает, что команда будет выполнена под учетной записью root (в отличии от символа **$**, который говорит что команда будет выполнена от имени обычного пользователя). |
====== Когда нужно работать под пользователем root? ====== | ====== Когда нужно работать под пользователем root? ====== | ||
- | Ответ - прост: __НИКОГДА__.\\ | + | Ответ - прост: **НИКОГДА**. \\ |
- | Более того, в дистрибутивах на основе debain (к коим относится и Ubuuntu) пользователь root заблокирован - интерактивно залогинится в консоль или GUI под ним нельзя. \\ | + | Более того, в дистрибутивах на основе Debain (к коим относится и Ubuntu) работа под пользователем root заблокирована - интерактивно залогиниться в консоль или GUI под ним нельзя. |
- | \\ | + | |
- | Все это однако не означает что никаких административных действий выполнить в такой системе нельзя. Для исполнения административных команд используется sudo (или его графический аналог - gksu). | + | Все это однако не означает что никаких административных действий выполнить в такой системе нельзя. Для исполнения административных команд используется команда sudo (или её графический аналог gksu). |
====== Использование sudo ====== | ====== Использование sudo ====== | ||
Строка 26: | Строка 26: | ||
<note warning>Важные замечания: | <note warning>Важные замечания: | ||
* Будьте внимательны выполняя команды с sudo или работая в сессии root-а (и не забывайте выйти из сессии root-а по окончанию действий требующих расширенных прав). | * Будьте внимательны выполняя команды с sudo или работая в сессии root-а (и не забывайте выйти из сессии root-а по окончанию действий требующих расширенных прав). | ||
- | * Не пользуйтесь sudo там, где это не нужно. </note> | + | * Не пользуйтесь sudo там, где это не нужно. |
+ | </note> | ||
+ | \\ | ||
+ | ====== Отключение запроса пароля ====== | ||
+ | <note>Выполняйте эту операцию только если чётко понимаете что делаете и зачем вам это нужно, т.к. это потенциально даёт возможность работать от имени root любому запросившему это право</note> | ||
+ | Перед любыми действиями над sudoers, лучше сделайте его бэкап, т.к. в случае неправильного его содержимого вы сможете легко поправить его из Live дистра. | ||
+ | sudo cp /etc/sudoers /etc/sudoers.back | ||
+ | Для отключения запроса пароля в Ubuntu достаточно вбить в консоль sudo visudo, для запуска специального режима редактирования: | ||
+ | sudo visudo | ||
+ | Затем нам нужно просто поправить строку | ||
+ | # Allow members of group sudo to execute any command | ||
+ | %sudo ALL=(ALL:ALL) ALL | ||
+ | на | ||
+ | %sudo ALL=(ALL:ALL)NOPASSWD: ALL | ||
+ | Сохраняем и вуаля, теперь sudo не запрашивает пароль на выполнение. | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
- | [[manual:администратор_и_суперпользователь|Администратор и суперпользователь]] | + | * [[manual:администратор_и_суперпользователь|Администратор и суперпользователь]] |
- | [[wiki:суперпользователь_в_ubuntu|Администратор в Ubuntu, или что такое sudo]] | + | * [[wiki:суперпользователь_в_ubuntu|Администратор в Ubuntu, или что такое sudo]] |