LINUX.ORG.RU

sudo su -c 'command'. Зачем??

 ,


1

2

Устанавливаю hadoop на виртуалочку. Решил загуглить 'install hadoop linux', один из первых линков[1] имеет в себе в качестве команды странную конструкцию:
sudo su -c 'openssh-server'
У меня эта конструкция вызывает лютый приступ утенка[2]
Щито это и зачем?
[1] http://tutorialforlinux.com/2014/03/03/how-to-install-apache-hadoop-on-slackw...
[2] http://anongallery.org/img/2119/wat-gigantic-duck.jpg

★★★★★

Наверно что-то одно надо: либо sudo, либо su -c, если sudo не используется.

anonymous
()

да интернет просто завален этими sudo su. Авторы таких статей, небось, также два контрацептива надевают.

Я такие статьи обычно сразу же закрываю. Толку в них - ноль без палки.

aol ★★★★★
()
Ответ на: комментарий от anonymous

Ну да, но вдруг там какая-то глобальная мысль таилась, которую я не понимаю.

takino ★★★★★
() автор топика
Ответ на: комментарий от aol

Ага, только я первый раз такое видел.
Ну окей, что и требовалось доказать, в общем.

takino ★★★★★
() автор топика

дети не знают про документацию, и соотв. про sudo -i

anonymous
()
Ответ на: комментарий от aol

Я такие статьи обычно сразу же закрываю. Толку в них - ноль без палки.

Да ты нуб и не шаришь) :

sudo printenv HOME # зашитый путь
sudo -i 'printenv HOME' # инициализирует /etc/profile
sudo su -c 'printenv HOME' # использует /etc/login.defs
Промежуточный (гибче первого и надежнее второго) вариант, удобно, если нужно, чтобы окружение совпало с окружением виртуальной консоли.

anonymous
()

live cd загрузи какой нибудь убунты - поймешь зачем это

quest ★★★★
()
Ответ на: комментарий от aol

Ещё sudo может не спрашивать пароль или запоминать его на какое-то время, что удобно если в скрипте много sudo. Так что смысл в sudo su иногда таки есть.

sergej ★★★★★
()

Потому что ты идиот и школота

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.