Как повысить свои права до пользователя root в системе FreeBSD 9.

Posted by

По умолчанию работа под суперпользователем «root» в системе FreeBSD 9 допустима только если под ним и зайти через консоль. Любым другим способом получить его права, таким как через утилиту « -l root» нельзя.

$ uname -a

FreeBSD ekzor 9.0-RELEASE -RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64

$ su -l root

su: Sorry

Нет возможности зайти под пользователем root.

 

В этом и особенность работы системы защиты. Чтобы изменить свои привилегии на суперпользователя «root», пользователь должен состоять в группе «wheel».

Заходим в систему под root’ом, открываем внутренним текстовым редактором «ee» конфигурационный файл который отвечает за группы:

ekzor# id

uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)

ekzor# ee /etc/group

и приводим к виду (предоставляем возможность учётной записи ekzorchik повышение прав до root‘а)

Было:

wheel:*:0:root

Стало:

wheel:*:0:root,ekzorchik

Сохраняем файл и выходим (Ctrl + C и в ответ на запрос набираем command: exit (набираем exit)

«/etc/group» 33 lines, 462 characters

Теперь пользователь ekzorchik может зайти в систему и повысить свои привилегии до уровня суперпользователя.

$ su -l root

Password:

ekzor# id

uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)

Как видите всё становиться намного понятнее, когда начинаешь погружаться в интересуемое. Удачи.

2 комментария

  1. Спасибо помоголо. Хотя проще при добавлении пользователя просто сразу включать его в группу wheel ;)

    1. Да кабы знал, где упадёшь, солому бы подстелил :)) Когда первый раз систему ставишь, будучи до этого пользователем линухи, об этом тупо не знаешь, да и в документации официальной про это написано далеко после описания инсталляции.

Leave a Reply

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

пятнадцать + семь =