Su: различия между версиями

Материал из ALT Linux Wiki
м (+категория)
м (Выделен раздел "Ссылки" и добавлена отдельная ссылка на sudo в этом разделе.)
Строка 12: Строка 12:
Для раздачи ограниченных прав суперпользователя применяется утилита {{prg|[[sudo]]}}:
Для раздачи ограниченных прав суперпользователя применяется утилита {{prg|[[sudo]]}}:


== Ссылки ==
* [http://core.nix.bofh.ru/docs/noroot1.htm Как обойтись без прав root. Часть 1]
* [http://core.nix.bofh.ru/docs/noroot1.htm Как обойтись без прав root. Часть 1]
* [http://core.nix.bofh.ru/docs/noroot2.htm Как обойтись без прав root. Часть 2]
* [http://core.nix.bofh.ru/docs/noroot2.htm Как обойтись без прав root. Часть 2]
* [http://core.nix.bofh.ru/docs/noroot3.htm Как обойтись без прав root. Часть 3]
* [http://core.nix.bofh.ru/docs/noroot3.htm Как обойтись без прав root. Часть 3]
* [[sudo|Настройка sudo]]


[[Категория:Пользователю]]
[[Категория:Пользователю]]
[[category:FAQ]]
[[category:FAQ]]

Версия от 06:26, 12 апреля 2011

Вопрос: Как перейти в режим суперпользователя (переключиться в root)?

Ответ: В терминале наберите команду

su -

Пояснения: при переходе в режим суперпользователя командой su происходит просто вызов командного интерпретатора с правами root. При этом значения переменных окружения, в частности $PATH, остается таким же, как у пользователя. То есть в переменной $PATH не окажется каталогов /sbin, /usr/sbin, и без указания полного имени будут недоступны команды route, lilo, mkswap и другие. Более того, переменная $HOME будет указывать на каталог пользователя, и все программы, запущенные в режиме суперпользователя, сохранят свои настройки с правами рута в каталоге пользователя, что в дальнейшем может вызвать проблемы.

Чтобы избежать этого, следует использовать su -. В этом режиме su запустит командный интерпретатор в качестве login shell (подробнее см. man bash /INVOCATION), и он будет вести себя в точности так, как если бы в систему залогинился root.

Для раздачи ограниченных прав суперпользователя применяется утилита sudo:

Ссылки