Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Разница между sudo su и sudo su - в Ubuntu 14.04  (Прочитано 901 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн papakota

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Разница между sudo su и sudo su - в Ubuntu 14.04
« : 15 Февраль 2016, 20:34:00 »
Здравствуйте,

Я всегда пользовался либо sudo, либо sudo su. А сегодня я узнал об опции sudo su -. Что это меняет pwd и окружение (environment). Что касаемо последнего, то имеет ли это какое то значение в следующих конкретный случаях: 1) при удалении файлов; 2) при изменении атрибутов файлов; 3) установки и деинсталяции программ; 4) редактировании системных файлов и файлов программ; 5) удалении trash'a рута.

ИЛИ, по любому надо ВСЕГДА добавлять дефис после su и его недобавление — это плохая привычка (как некоторые утверждают)?

Оффлайн orionit

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #1 : 15 Февраль 2016, 20:44:33 »
papakota,
Команда sudo su вводит в режим администратора, т.е вы можете выполнять усе, что душе угодно и не нужно постоянно вводить sudo и т.д

ЗЫ Но обычно после не аккуратного использования проблем много возникает.

Пользователь решил продолжить мысль 15 Февраль 2016, 20:45:07:
papakota,
+++ Это очень плохая привычка.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн papakota

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #2 : 16 Февраль 2016, 03:48:59 »
Окэй, спасибо за Ваш ответ!

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8611
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #3 : 16 Февраль 2016, 08:55:25 »
papakota,
<su -> меняет на root и переводит в директорию root.
<su>  меняет на root и оставляет в пользовательской директории.

### UPD ###
Цитата: orionit
+++ Это очень плохая привычка.
Ничего плохого нет в вопросах администрирования системы.
Рекомендуемо лишь работать с файлами и директориями в терминале/консоли, а не в гуйном ФМ.
Вот, как раз-таки в гуе снести систему - как два пальца об асфальт.
Один незамеченный/ловкий drag&drop и всё, приехали, птицеферма.
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн maxim1988

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #4 : 16 Февраль 2016, 11:45:07 »
τοΖεη,
sudo -s переводит на root и оставляет в директорииτοΖεη,

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11895
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #5 : 16 Февраль 2016, 13:17:53 »
Ага, есть еще sudo -i = sudo su -

А sudo -s = sudo su

ЗЫ т.е. если есть sudo и знаешь его ключи -i и -s, то sudo su - нелепо и не нужно, от слова совсем.
« Последнее редактирование: 16 Февраль 2016, 13:20:08 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн vip.lohmatiy

  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: Разница между sudo su и sudo su - в Ubuntu 14.04
« Ответ #6 : 16 Февраль 2016, 14:56:23 »
Sly_tom_cat, сколько было, и сколько ещё будет.
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.