TGViewer
Записки IT специалиста Записки IT специалиста @interface31 · 8.99K subscribers
Post #6798 635
☝️ Не все умеют правильно пользоваться командами su и sudo.

Команда su производит замену пользователя и имеет синтаксис:

su [опции] имя_пользователя

Если имя пользователя не указано - то root. Но при этом сохраняется контекст текущего пользователя (дом. директория, переменные окружения и т.д.). Поэтому, например, нельзя вызвать бинарник не указывая путь к нему, который еще надо узнать.

Если же использовать:

su - (-l, --login)

То будет загружен контекст root, как будто бы он вошел в систему.

sudo позволяет выполнить команду от имени другого пользователя, если не указано имя, то - root и тоже работает в контексте вызвавшего пользователя.

Чтобы изменить поведение используйте:

sudo -s

Данный ключ запустит командную оболочку согласно настроек вызываемого пользователя.

Альтернативный вариант:

sudo -i

Этот ключ полностью повторяет поведение su - и не только запускает оболочку вызываемого пользователя, но и полностью считывает параметры окружения, как будто бы он интерактивно вошел в систему.
  • 👍 9
  • 🤮 1
More from @interface31
  1. Sep 27, 2026Post #6797
  2. Sep 26, 2026Популярные мифы про Docker Встречался третьего дня с одним коллегой, у того серьезная голо…
  3. Sep 26, 2026Про РКН и MikroTik Новость эту не обсуждает только ленивый. Причем, как водится, многие пе…
  4. Sep 26, 2026Post #6794
  5. Sep 25, 2026Десктопный стриптиз Очень часто во многих технических сообществах возникают флешмобы – а д…
  6. Sep 25, 2026Не застревайте в прошлом — учитесь новым навыкам и ИИ Чтобы успевать за требованиями рынка…
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 →