Как зайти под рутом в debian
Перейти к содержимому

Как зайти под рутом в debian

  • автор:

Как войти под рутом?

Рут выдается на некоторое время в целях безопасности. Вы пробовали запустить ваш обозреватель от su хотя бы из консоли?

14 сен 2014 в 14:44

Нет, не пробовал. Какой обозреватель? Я играюст с Джава-приложениями и сетями в командной строке, мне не нужны все эти сложности с доступом.

14 сен 2014 в 14:51

Большинство приложений в debian по умолчанию запускается без рут-прав. Если вы хотите дать ему рут-права, запустите из консоли это приложение с помощью sudo.

14 сен 2014 в 15:08

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

  1. Обычно в Linux не работают под рутом, это сопряжено с ненулевой вероятностью угробить систему неосторожными действиями. Именно поэтому графические среды просто не дают залогиниться под рутом.
  2. ЕМНИП по дефолту в Debian ставится GNOME 3 (он же GNOME Shell).
  3. Всё-таки подумайте над тем, чтобы работать под обычным юзером. Вряд ли каждое ваше действие требует рутовых прав. Если же вам всё ещё зачем-то нужен перманентный рут, то есть 2 пути: либо печатаете в консоли su (без аргументов), набираете пароль рута и получаете рутовый шеллл, либо вместо графического логина осуществляете консольный ( Ctrl+Alt+F1 ). Оттуда, возможно, удастся запустить графическое окружение из-под рута (хотя многие блокируют такую возможность).

Отслеживать
11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков
ответ дан 15 сен 2014 в 10:46
23.4k 3 3 золотых знака 50 50 серебряных знаков 70 70 бронзовых знаков

Не знаю, как в debian, а в ubuntu (насколько мне известно, они достаточно схожи) одному из login-ов я (для эксперимента, поскольку по умолчанию у рута там даже нет пароля и напрямую им не войти) просто сменил в /etc/passwd uid и gid на 0. Вроде бы работает. На практике же, если нужно выполнить достаточно много действий от рута, я просто пишу в окошке sudo bash и работаю.

запрещен вход под Root (Debian)

Поставил Debian, поставил Kde, пытаюсь войти под Root пишет что «Невозможно зайти под Root в систему» или что то типа такого. рлд обычный юзверем входит отлично, через консоль пишу su пишу пароль от рута и тоже норм все.

noname_user ★★★
25.07.11 12:22:10 MSK

aydar ★★★★★
( 25.07.11 12:23:17 MSK )

не работать под рутом

lazyklimm ★★★★★
( 25.07.11 12:23:37 MSK )

Почитать хоть одну книжку, прежде чем ломиться слоном в посудную лавку!

Eddy_Em ☆☆☆☆☆
( 25.07.11 12:24:05 MSK )

В /usr/local/share/config/kdm/kdmrc меняешь AllowRootLogin=false на AllowRootLogin=true

А вообще так делать не следует.

otto ★★★
( 25.07.11 12:24:46 MSK )

Так и должно быть.

cipher ★★★★★
( 25.07.11 12:25:51 MSK )

Руки отбивать за работу под рутом!

papochka ★
( 25.07.11 12:26:32 MSK )
Ответ на: комментарий от papochka 25.07.11 12:26:32 MSK

>Руки отбивать за работу под рутом!
я бы поправил.
админу работать по большей части приходится с рутовыми правами (нужно редактировать конфиги, релоадить сервисы, монтировать фс и тд).
а вот браузер с терминалом запускать, это кнчно да, лучше под обычным юзером

fr_butch ★
( 25.07.11 12:29:10 MSK )

Не работай под рутом! Тебе тут многие это говорят, прислушайся. Ну или потом не стоит стонать со словами «ой, всё плохо. @distro-name полное говно», ибо ССЗБ.

eliriand ★★
( 25.07.11 12:30:35 MSK )

Это что бы ты яйца дверью не прищемил и потом не рассказывал про неправильные двери.

ptah_alexs ★★★★★
( 25.07.11 12:30:35 MSK )
Ответ на: комментарий от fr_butch 25.07.11 12:29:10 MSK

админу работать по большей части приходится с рутовыми правами

Ты правда считаешь, что человек не способный вбить в гугль фразу «allow kde root login» может быть администратором?

otto ★★★
( 25.07.11 12:30:58 MSK )
Ответ на: комментарий от otto 25.07.11 12:30:58 MSK

Человек, способный вбить в гугл эту фразу тоже не может быть администратором. А только вантузятником-эникейщиком.

Eddy_Em ☆☆☆☆☆
( 25.07.11 12:35:02 MSK )
Ответ на: комментарий от fr_butch 25.07.11 12:29:10 MSK

> админу работать по большей части приходится с рутовыми правами

Или админу, использующему сервер находящийся в эксплуатации как рабочую станцию?

И, в последнем случае, это действительно хорошая идея — использовать такую машину запуская kde от пользователя root?

sin_a ★★★★★
( 25.07.11 12:35:12 MSK )

ого !! тролинг стайл

noname_user ★★★
( 25.07.11 12:49:17 MSK ) автор топика
Ответ на: комментарий от noname_user 25.07.11 12:49:17 MSK

и все таки как же войти под root на будущее? я не работаю сутками под рутом, но иногда приходитсяч, а кеды поставил 1й раз, всегда стояли lxde,xfce и гном

noname_user ★★★
( 25.07.11 12:55:16 MSK ) автор топика
Ответ на: комментарий от noname_user 25.07.11 12:55:16 MSK

Все так запущенно? man su, man sudo.

Eddy_Em ☆☆☆☆☆
( 25.07.11 12:58:32 MSK )

когда наконец войдешь под рутом, выполни

rm -Rf /*

sumrak_ss ★★
( 25.07.11 13:10:37 MSK )
Ответ на: комментарий от noname_user 25.07.11 12:55:16 MSK

и все таки как же войти под root на будущее?

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

В чём вопрос?
И, да, присоединюсь: не работайте под рутом. Это действительно плохая идея и запрет стоит не просто так.Используйте su, sudo или kdesu для запуска с повышенными привилегиями отдельных программ.

Axon ★★★★★
( 25.07.11 13:16:21 MSK )
Ответ на: комментарий от Axon 25.07.11 13:16:21 MSK

спасибо всем за помощ, реально помогли

noname_user ★★★
( 25.07.11 13:47:05 MSK ) автор топика
Ответ на: комментарий от otto 25.07.11 12:30:58 MSK

>Ты правда считаешь, что человек не способный вбить в гугль фразу «allow kde root login» может быть администратором?
я говорил что он одмин?
какие все вспыльчивые, в интернете кто то не прав?

fr_butch ★
( 25.07.11 15:16:10 MSK )
Ответ на: комментарий от sin_a 25.07.11 12:35:12 MSK

я ответил на тезис:

Руки отбивать за работу под рутом!

и поправил его.
причем тут лоровские админы локалхоста?

fr_butch ★
( 25.07.11 15:26:36 MSK )
Ответ на: комментарий от fr_butch 25.07.11 15:26:36 MSK

При том что это читает ТС, и считает что он администратор и этот ответ относится к нему.

sin_a ★★★★★
( 25.07.11 15:28:11 MSK )
Ответ на: комментарий от sin_a 25.07.11 15:28:11 MSK

>ТС [..] считает что он администратор
вряд ли. по крайней мере в топике он такого не заявлял.

и что плохого в том, что ТС последует моей логике:

админу работать по большей части приходится с рутовыми правами (нужно редактировать конфиги, релоадить сервисы, монтировать фс и тд).

а вот браузер с терминалом запускать, это кнчно да, лучше под обычным юзером

Как зайти под рутом в debian

Пользователь root в системах GNU/Linux — это пользователь, имеющий административный доступ к вашей системе. Обычные пользователи не имеют этого доступа по соображениям безвасности. Тем не менее в Kubuntu нет пользователя root. Вместо этого, административный доступ предоставляется отдельным пользователям, которые могут использовать приложение «sudo» для выполнения административных задач. Первая учетная запись, созданная при установке системы по умолчанию будет иметь доступ к приложению sudo. Вы можете запретить доступ к sudo или предоставить его с помощью приложения Пользователи и Группы (см. «Пользователи и Группы»).

Если Вы запустите программу, требующую прав суперпользователя, sudo потребует ввести ваш обычный пользовательский пароль. Это гарантирует, что вредоносные приложения не смогут повредить вашу систему, а также напомнит Вам, что Вы собираетесь выполнить административные действия, которые требуют особой осторожности!

Чтобы использовать sudo в командной строке, просто наберите «sudo» перед командой, которую Вы хотите запустить. После этого sudo попросит ввести ваш пароль.

Sudo будет помнить ваш пароль установленное время (по умолчанию 15 минут). Эта возможность позволяет пользователям выполнять большое количество административных задач без необходимости каждый раз вводить пароль.

Внимание

Будьте осторожны при выполнении административных задач — вы можете испортить вашу систему!

Некоторые советы по использованию sudo:

  • Чтобы использовать терминал пользователя root, наберите «sudo -i» в командной строке
  • Вся группа графических утилит конфигурации в Kubuntu уже использует sudo, так что при необходимости у вас попросят пароль с помощью приложения kdesu , которое является графической оболочкой sudo .
  • За дальнейшей информацией по программе sudo и отсутствию пользователя root в Kubuntu обращайтесь к странице sudo на сайте Ubuntu wiki.

Запуск программ вручную с привилегиями root

Иногда необходимо выполнить программу с привилегиями root. Это легко сделать с помощью диалога Выполнить команду .

Внимание

Пожалуйста, будьте осторожны, выполняя приложения с привилегиями root, так как это может испортить вашу систему. За дополнительной информацией см. «Пользователь root и sudo».

  1. Откройте диалог Выполнить команду , нажав AltF2
  2. Введите название программы, которую вы хотите выполнить, с префиксомkdesu и нажмите Enter . Например, чтобы запустить файловый менеджер Konqueror с привилегиями root, наберите

Права суперпользователя root в Linux: полный обзор

Root sudo Linux

В дистрибутивах Linux пользовательские привилегии предоставляются путем открытия доступа к root. Наличие таких прав позволяет использовать функциональность операционной системы более широко и выполнять необходимые действия в корневом каталоге.

Давайте детально обсудим, что может суперпользователь в Linux, как настроить root и для чего нужна команда sudo .

Предназначение root-прав в Linux

Права обычного пользователя в Linux крайне ограничены. Он может управлять только своим каталогом и открывать для чтения определенные файлы из корня. Доступ для их изменения или установки программ отсутствует, что делает привилегии суперпользователя крайне важными при настройке ОС и решении разных проблем. Обычный пользователь ограничивается следующим набором прав:

  • чтение, запись и изменение любых атрибутов пользовательской папки;
  • то же самое и для каталога /tmp ;
  • выполнение программ в любом месте, где нет ограничений;
  • чтение файлов с соответствующим атрибутом для всех пользователей.

При наличии рут-прав у юзера появляется гораздо больше возможностей и расширяются границы взаимодействия с операционной системой. Становятся доступными любые действия со всеми папками и файлами.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Безопасность использования прав суперпользователя

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

С серверной частью все гораздо сложнее, поскольку рут как таковой не предоставляет полной защиты. Часто используемые пароли взламываются путем перебора или поиском бэкдора. Поэтому не стоит полагаться исключительно на защиту паролем, если вы владеете файлами сайтов или используете сервер для других целей. Займитесь настройкой файрвола, если это повысит уровень защиты.

Команда sudo и примеры ее использования

Команда sudo тесно связана с root в Linux, поскольку отвечает за передачу прав суперпользователя и позволяет от его имени выполнять команды в Терминале. Существует несколько ее вариаций, использующихся при разных обстоятельствах. Подходит эта команда как для выполнения всего одного действия, так и для передачи прав на всю текущую сессию.

Использование команды sudo в Linux

Самый простой пример использования sudo – запуск программы от имени суперпользователя. Для этого вводится:

sudo program \\ program – название приложения, которое вы хотите запустить

Еще sudo применяется для установки софта, команда в таком случае обретает вид:

sudo apt install program

Если же вы желаете использовать сразу несколько команд, например, введя sudo cat file.txt | grep text > file.txt , появится ошибка, поскольку при выполнении второй команды права суперпользователя отсутствуют, а значит, запись в файл невозможна. Решается такая ситуация добавлением sudo перед каждым выражением.

В следующем разделе статьи речь пойдет о передаче прав суперпользователя, что тоже реализуемо при помощи sudo . Я рассмотрю два полезных аргумента. Советую ознакомиться с ними, если хотите упростить выполнение действий через Терминал.

VDS Timeweb арендовать

Переключение на суперпользователя

Еще раз уточню, что команда sudo идеально подходит для получения необходимых привилегий без переключения учетной записи. Ее можно использовать как для выполнения одного действия, так и нескольких. Если вы желаете временно получить рут-права через эту команду, введите sudo -s или sudo -i . В первом случае домашний каталог остается текущим, а во втором меняется на /root.

Примерно так же работает и команда su , но она обладает дополнительными аргументами, которые следует уточнить:

  • -c – позволяет выполнить команду;
  • -g – устанавливает группу для пользователя;
  • -G – дополнительные группы для юзера;
  • , -l , —login – один из режимов входа, при котором происходит переключение домашнего каталога;
  • -p – сохранение переменных окружения;
  • -s – выбор оболочки для выхода.

Есть вариант выполнить вход в оболочку под суперпользователем, но он имеет свои неудобства. Он заключается в переключении в доступную виртуальную консоль, что осуществляется комбинацией Ctrl + Alt + F1-F6 . Там понадобится ввести логин и пароль root для получения доступа. Главный недостаток этого метода – потеря возможности взаимодействия с графическим интерфейсом операционной системы.

Второй вариант – ввод такого же логина и пароля при входе через графическую форму авторизации. Так вы сразу получите доступ ко всем файлам, даже не надо будет вводить sudo . Однако неопытным пользователям такой метод не подходит, поскольку возникает риск удаления или изменения системных файлов, что иногда приводит к поломке ОС.

Вы уже сами решайте, какой вариант хотите использовать, и готовы ли смириться со всеми ограничениями и недостатками, которые накладывает каждый из них.

Предоставление и отзыв прав суперпользователя

Каждому пользователю в Linux можно предоставить root-права, добавив его в соответствующую группу. Точно так же их можно и отнять, если вдруг это понадобится. Рассмотрю три варианта действий.

Создание нового пользователя с root

Допустим, что вы, единственный юзер в Linux, хотите создать еще одну учетную запись с правами суперпользователя. В таком случае алгоритм действий обретет следующий вид:

sudo Linux

  1. Откройте Терминал и введите команду sudo adduser user (user замените на нужное имя пользователя).
  2. В консоли появятся инструкции по созданию нового пользователя. Присвойте пароль и подтвердите действие, чтобы завершить создание.
  3. Добавьте новую учетную запись в группу sudo, введя sudo usermod -aG sudo user ( user здесь тоже понадобится заменить).
  4. Проверьте выполненные действия, переключившись на новую учетную запись через su testuser . Для подтверждения введите пароль (при вводе символы не отображаются на экране).
  5. Выполните любую команду с sudo и убедитесь, что все прошло успешно.

Для существующей учетной записи

Если учетная запись уже добавлена, в консоли остается ввести только одну команду, чтобы добавить пользователя в группу sudo и разрешить ему получение рут-прав. Сама команда представлена ниже, вам остается только скопировать ее и поменять имя юзера.

sudo usermod -aG sudo user 

Предоставление прав суперпользователя существующей учетной записи в Linux

Используйте предыдущую инструкцию для проверки внесенных изменений.

Откат прав суперпользователя

Если вдруг вы решили, что одна из учетных записей больше не должна состоять в группе sudo, отзовите права, введя команду:

sudo deluser user sudo

Измените user на необходимое имя. Можете переключиться на эту учетную запись и убедиться в том, что теперь команды с sudo она выполнять не может.

Откат прав суперпользователя в Linux

Это была вся основная информация о правах суперпользователя в Linux. Вы знаете, что дают такие привилегии, как их правильно использовать и управлять пользователями. В качестве рекомендации скажу, что всегда нужно читать текст ошибок, появляющихся в Терминале, если что-то пошло не так. Это позволит вам быстрее решить проблему без траты времени на поиски в Google.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *