Я следую некоторому руководству по установке Ubuntu с полным шифрованием диска. В нем меня просят загрузить установочный носитель в живой сеанс и выполнить некоторые операции перед установкой дистрибутива на мой ноутбук. Для некоторых из этих операций требуется корневой терминал; в качестве альтернативы руководство говорит мне использовать sudo -i
. Однако он не говорит мне, как именно его использовать. Например, в одной части говорится:
Для этого вам понадобится корневой терминал или используйте
sudo -i
.
openssl enc -aes-256-ctr -pass pass: "$ (dd if = / dev / urandom bs = 128 count = 1 2> / dev / null | base64)" -nosalt dev / zero> / dev / sdxy
Я попытался прочитать справочную страницу для sudo
, но очевидно, что вы можете использовать sudo -i
с командой и без нее, поэтому я немного запутался. В частности, я хотел бы спросить:
Как использовать sudo -i
в этой настройке? Пожалуйста, помните, что я буду работать в режиме реального времени.
Также приветствуются любые объяснения того, как работает этот параметр, но постарайтесь сделать его как можно проще, поскольку я очень простой пользователь.
Из man sudo
:
-i, --login
Запустите оболочку, указанную в базе данных паролей целевого пользователя. в качестве оболочки входа в систему.
Вы можете получить интерактивную оболочку, запущенную от имени root, используя любой из следующих методов (это полные команды, просто запустите их как есть из существующей оболочки, и они дадут вам оболочку root).
sudo -i
: Дает вам приглашение root с новым окружением оболочки (как если бы root выполнил вход в систему). Также выполняет cd
в домашний каталог root. sudo sh
или sudo bash
: Дает базовую оболочку root, порожденную в окружении вызывающего пользователя (санируется sudo). sudo -s -H
: Дает оболочку и сбрасывает $HOME, но не cd
в $HOME, как sudo -i
. sudo su
: Использует обычный метод su
для получения статуса root, но не требует пароля root. В основном я использую sudo -i
или sudo -s -H
в большинстве случаев в зависимости от того, хочу ли я оказаться в домашнем каталоге root или нет.