TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #11864 2.88K

Forwarded from 📚Системный Администратор (RTFM)

В чем разница между sudo su, sudo -i, sudo /bin/bash

Команда su позволяет изменить текущего пользователя терминала на другого. Команда sudo выполняет команду от имени root пользователя. Теперь разберем сам вопрос.

sudo su - выполняет команду su от имени суперпользователя. Таким образом, сначала используется sudo чтобы получить права суперпользователя, а затем пользователь меняется на root с помощью su. При этом вы останетесь в той же директории потому, что выполняется ваш .bashrc. А также .profile пользователя root поэтому вы окажетесь в окружении root.

sudo -i - похожая команда, опция -i указывает утилите что нужно переключиться в консоль от имени суперпользователя. На этот раз вы уже окажетесь в домашней папке root, и будет выполнен его .bashrc и .profile.

sudo /bin/bash - запускает еще одну оболочку bash от имени суперпользователя. Файлы конфигурации не читаются, но выполняется только .bashrc вашего пользователя. Вы не окажетесь в окружении root, а просто останетесь в своем окружении с правами суперпользователя.

📚@IT_obrazovach
  • 🤔 12
  • 👍 7
  • 🎉 4
  • ❤ 2
More from @linux_gram
  1. Oct 16, 2026Выпуск Libреboot 26.10 Стабильный релиз Libreboot 26.10 расширил список поддерживаемого же…
  2. Oct 16, 2026ls -la Linux / Линукс 🥸
  3. Oct 16, 2026Линус снова выдал базу на Maintainers Summit Поводом стал спор об отмене обязательного тег…
  4. Oct 16, 2026Linux / Линукс 🥸
  5. Oct 16, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
  6. Oct 16, 2026В Microsoft Defender добавлена поддержка десктоп-систем Linux Компания Microsoft объявила…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →