Почему нет возможности входа в систему с правами root?

Почему Ubuntu не разрешает пользователям GUI регистрироваться как root во время запуска системы, как администратор в Windows?

Почему они ограничивают нас авторизацией только через терминал?

38 голосов | спросил Renjith G 13 +04002010-10-13T08:24:14+04:00312010bEurope/MoscowWed, 13 Oct 2010 08:24:14 +0400 2010, 08:24:14

3 ответа


41

Потому что это не рекомендуется делать, если вы не знаете точно , что вы делаете. Root - суперпользователь, что означает, что он может делать что угодно и что угодно - он предназначен только для административных задач. Задачи «день за днем» могут нести риск безопасности, который будет использоваться, если EVERYONE (или большая часть пользователей) использует root. Думайте, что Windows - 99% вредоносных и вирусных проблем - это люди, использующие учетные записи администратора для повседневных задач.

Давайте посмотрим на пример.

Что, если кто-то ворвется в вашу систему и сообщит, что он стирает ваши диски? Если вы работаете как обычный пользователь, единственными файлами, которые вы могли бы удалить, являются те, которые принадлежат для вас, а не для кого-либо еще. Если, скажем, у вас были другие люди, использующие компьютер, их файлы вообще не будут затронуты, как бы вы ни старались. Это означает, что вы не сможете изменить любые системные файлы, и поэтому ваша система останется твердой и незатронутой /неинфицированной.

Однако, если вы запускаете с правами администратора, вы можете полностью стереть жесткий диск, возможно, повредить аппаратное обеспечение и вообще сделать систему непригодной для использования. Исправление: любой, кто может запустить команду single , как root на вашем компьютере (какой-то вредоносный веб-сайт или вложение электронной почты), может это сделать.

Взгляните на http://everyjoe.com /technology /explain-why-not-log-on-as-root /, это хорошая статья, которая может объяснить это лучше, чем я.

EDIT: вот еще один http: //ihazomgsecurityskillz.blogspot.nl/2010/09/running-as-root.html

EDIT2: вы всегда можете использовать sudo command или gksu command для запуска command в качестве суперпользователя, оба из которых работают с графическим интерфейсом и командной строкой коммунальные услуги. sudo обычно используется для CLI, и gksu - это графический пароль promt, который делает то же самое.

В какой-то степени они позволяют вам временно ---- +: = 5 =: + ---- - намного, намного работать с правами root постоянно и рискуя нестабильностью.

ответил evgeny 13 +04002010-10-13T08:36:50+04:00312010bEurope/MoscowWed, 13 Oct 2010 08:36:50 +0400 2010, 08:36:50
8

Обоснование использования sudo в Ubuntu может быть найдено здесь . Если вам когда-нибудь понадобится быстрый способ «уйти в root», я использую sudo -s или sudo -i.

ответил Jorge Castro 13 +04002010-10-13T17:22:13+04:00312010bEurope/MoscowWed, 13 Oct 2010 17:22:13 +0400 2010, 17:22:13
6

Помимо гор предупреждений с использованием root, вы можете разрешить вход в root, выполнив вход в систему и выполнив следующее из терминала:

sudo passwd

Сначала вам будет предложено ввести пароль, а затем попросит вас изменить пароль UNIX. Пароль, который вы вводите, будет для учетной записи root.

Ubuntu Wiki содержит отличную статью о глубине root и sudo в Ubuntu - оговорки и подводные камни.

ответил Marco Ceppi 13 +04002010-10-13T17:17:06+04:00312010bEurope/MoscowWed, 13 Oct 2010 17:17:06 +0400 2010, 17:17:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132