Когда sudo su по сравнению с sudo-i

Я читаю некоторые учебные руководства о конфигурациях Linux:

  • Выполнять многие конфигурации важно и обязательно быть root.

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

  • когда является обязательное использование одним подходом по другому?

Я делаю этот вопрос, потому что по некоторым причинам существует эти два подхода

0
задан 4 April 2020 в 01:41

2 ответа

Уже существует поток о той проблеме, что, как отвечено. Смотрите и посмотрите, отвечает ли это на Ваш вопрос!

1
ответ дан 7 April 2020 в 23:20

Как указал пользователь @user535733 в разделе комментариев, обе команды переведут вас в другой рабочий каталог.

sudo su будет выполнять команды от имени пользователя root в вашем текущем рабочем каталоге, но sudo -i перенесет вас в домашний каталог вашего root (по умолчанию /root)

Еще одно отличие состоит в том, что если вы используете что-либо, кроме bash, в качестве оболочки sudo -i и sudo su вы перейдете к оболочке, настроенной для пользователя root (bash по умолчанию в Ubuntu), в то время как sudo -s использует оболочку, которую вы настроили для своего пользователя (например, zsh)

3
ответ дан 18 July 2020 в 05:28

Другие вопросы по тегам:

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