LINUX.ORG.RU
ФорумTalks

Девять характерных черт ветерана Unix


0

1

Paul Venezia из The Deep End предлагает вашему вниманию девять характерных черт настоящих Unix админов, по которым вы можете обнаружить эти редкие существа в природе:

  1. Они не используют sudo

    sudo — для робких, настоящие админы делают просто su -

  2. Они используют vi, но не emacs. И уж точно не pico или nano
  3. Регулярное выражения — серьёзное оружие в их руках
  4. Лень — важная составляющая их природы
  5. Unix админы предпочитают элегантные решения
  6. Они берут на себя решение проблемы, когда кто-нибудь обращается к ним с вопросом
  7. Они больше похожи на медиков-экзаменаторов, чем сами врачи
  8. Эти админы знают о Windows гораздо больше, чем когда-либо в этом признаются
  9. Перезагрузка — это не способ решения проблем

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

★★★★★

>Они не используют sudo
Враньё.

Они используют vi, но не emacs.

Скорее правда, чем ложь.

Регулярное выражения — серьёзное оружие в их руках

Далеко не у всех «ветеранов».

Лень — важная составляющая их природы

А то!

Unix админы предпочитают элегантные решения

... в виде однострочников на пёрле и пост-процессинга на php

Они берут на себя решение проблемы, когда кто-нибудь обращается к ним с вопросом

Это да.

Они больше похожи на медиков-экзаменаторов, чем сами врачи

Может быть.

Эти админы знают о Windows гораздо больше, чем когда-либо в этом признаются

Да, но это «позерство».

Перезагрузка — это не способ решения проблем

Как-будто нечего было вставить 10ым пунктом.

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

> >Они не используют sudo

Враньё.


sudo имеет смысл использовать, когда надо раздать соответствующие возможности учёткам, а не как замену su. В статье упоминается именно второй вариант.

>Unix админы предпочитают элегантные решения

... в виде конвееров с sed, grep, awk, sort и так далее.



Очевидный фикс.

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

> sudo имеет смысл использовать, когда надо раздать соответствующие возможности учёткам, а не как замену su. В статье упоминается именно второй вариант.

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

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

Система прав и пользователей говно by design.
Около года назад был тред, в котором обсуждался вопрос того, какое Unix говно и почему sudo это костыль, выпрямляющий эту кривую систему.

tia
()
Ответ на: комментарий от isden

Именно про это я и говорю. При свежей установке генты - да, можно, а иначе только sudo cmd, только хардкор.

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

>sudo это костыль, выпрямляющий
пацталом...даже пацтулом
ох...*отдышался* пеши исчо

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

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

Какие такие еще разовые команды, окромя pacman -Syu раз в неделю, приходится делать от рута?

Если возникла потребность в правах рута, то с вероятностью близкой к 100%, разовой командой и не пахнет.

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

Вы сидите постоянно под рутом? Сочувствую...

вы еще блин иксы под рутом запускайте и там работайте, ага.

Ох... Как всё запущено.

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

ну можно использовать capabilities, правда все равно многие CAPсы дают возможность так или иначе заполучить uid 0

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

Я просто не понимаю, как связанны «отказ от sudo» и сидеть «под рутом».

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

> В чем проблема сделать su, выполнить работу, а потом exit?

а зачем эти лишние телодвижения? смысл может быть если только параноидальность не позволяет держать в системе еще один suid бинарь.

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

> в виде однострочников на пёрле и пост-процессинга на php

/0

iBliss
()
Ответ на: комментарий от megabaks

> с каких пор иксы не от рута работают? о_О

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

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

Я, например, в макос делаю sudo -s. А лишние телодвижения заключаются в наборе каждый раз sudo как бы. su то короче один раз набрать.

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

> Какие такие еще разовые команды, окромя pacman -Syu раз в неделю, приходится делать от рута?

ну вот примерно это я и имел ввиду. ну еще может быть редактирование конфига какого, рестарт сервиса и аналогичное.

Вы сидите постоянно под рутом? Сочувствую...


переносить свои недостатки на других - это дурной признак.

Ох... Как всё запущено.


действительно.

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

> А лишние телодвижения заключаются в наборе каждый раз sudo как бы. su то короче один раз набрать.

так блин а я о чем писал?

sudo тупо удобнее использовать для выполнения разовых команд.


если предполагается долгий секс, то su - без вариантов.

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

>вы еще блин иксы под рутом запускайте и там работайте, ага.

в мандрейке в этом случае загружались вырвиглазные обои и выводилось окошко «ты мудак, под рутом сидеть нефиг! в общем мы предупреждали»

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от isden

> переносить свои недостатки на других - это дурной признак.

Напомнить, кто первый начал переносить?

ну еще может быть редактирование конфига какого, рестарт сервиса и аналогичное.


Угу:
1. Мне надо поправить конфиг: sudo vim /etc/blablabla
2. А теперь сервис перезапустить: sudo /etc/rc.d/blablabla restart
3. А в конфиге-то не всё поправил: sudo vim /etc/blablabla
4. Так это ж еще с другим конфигом связано, тоже поправим: sudo vim /etc/foobarbaz
5. sudo /etc/rc.d/blablabla restart
...
99. FUUUUUUUUUU!!!111...

Есть хоть одна убедительная причина, почему при администрировании машины я должен постоянно набирать лишние 5 символов? Хотя, наверное, у Ъ-убунту-админов «\C-asudo \C-e\C-m\» повещено в bash на хоткей.
Не говоря уж о том, что по внешнему виду терминала совершенно не ясно, можно сейчас уйти от компа на 5 минут, или любой подошедший может сделать sudo rm -rf / без пароля.

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

> Напомнить, кто первый начал переносить?

и кто же?

Мне надо [...]


вы там читать совсем разучились? потрудитесь плз внимательнее прочитать первое предложение моего первого поста в этом треде.

Есть хоть одна убедительная причина


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

можно сейчас уйти от компа на 5 минут, или любой подошедший может сделать sudo rm -rf / без пароля.


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

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

> любой подошедший может сделать sudo rm -rf / без пароля

любой подошедший может сделать rm -rf ~ без su, sudo и даже без пароля

skarrok
()
Ответ на: комментарий от isden

> вы там читать совсем разучились? потрудитесь плз внимательнее прочитать первое предложение моего первого поста в этом треде.

Потрудитесь прочитать тот мой пост, на который вы в этом вашем первом посте отвечали, и попробуйте внятно и непротиворечиво сформулировать свою точку зрения. Без истерического заламывания рук о иксах под рутом и т.п.

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

Ну так и с кем вы спорите тогда, и, главное, о чем? Я о реальных задачах судо писал ровно то же самое, что и вы сейчас (как теперь выясняется).

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

Ок, это был аргумент не вам, а в сторону тех, кто ратует за некую особую «безопасность» суды. Они блокировать сеанс не станут — не по уму задача.

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

Настоящие специалисты поведают Вам, какое линукс говно! Только на ЛОРе, только сегодня!

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

> Без истерического заламывания рук о иксах под рутом и т.п.

это было не «истерическое заламывание», и даже относилось не к вам. просто крик души и чуточку сарказма.

особую «безопасность» суды


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

и совершенно не понимаю людей, которые говорят «sudo не нужно». нужно. иначе бы его не написали, не включили бы в большинство популярных дистрибутивов по умолчанию и вообще не использовали бы.

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

Значит мы с вами сначала друг друга неверное поняли.

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

> Какие такие еще разовые команды, окромя pacman -Syu раз в неделю, приходится делать от рута?

Если ты админ локалхоста, то может быть и никаких :)

drull ★☆☆☆
()
Ответ на: комментарий от isden

>sudo тупо удобнее использовать для выполнения разовых команд

А чем su -c принципиально неудобнее sudo?

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

Ubuntu

>> любой подошедший может сделать sudo rm -rf / без пароля.

Любой подошедший в любое время без пароля может отформатировать винт, прямо в меню наутилуса. Вот это по-настоящему дырище.

wintrolls ☆☆
()
Ответ на: комментарий от geekless

Если возникла потребность в правах рута, то с вероятностью близкой к 100%, разовой командой и не пахнет.

sudo port install megacoolprogram

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

>Какие такие еще разовые команды, окромя pacman -Syu раз в неделю, приходится делать от рута?

./configure
make
sudo make install

Да да, разовая.

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

какое Unix linux говно и почему sudo это костыль, выпрямляющий эту кривую систему.

очевидный фикс, ибо в нормальных системах используют rbac.

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

Чтобы писать make install, не надо быть «компиляльщиком LFS». У меня, например, мандрива, но несколько десятков пакетов установлено из тарболов (т.к. тарболы у меня есть, а «родные» пакеты надо качать, да еще и зависимости выкачивать). Кроме того, очевидно преимущество установки из тарболов: вы получаете и саму библиотеку (если библиотеку устанавливаете), и заголовочные файлы библиотеку для статической линковки (а в бинарных дистрибутивах их обычно разносят в разные пакеты).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от geekless

Красноглазые вообще делают su -c «make install». А ви наверное кроме как из репов больше ставить не умеете программы?

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

А какая разница, что захламлять? Иногда установка в домашнюю директорию - единственный выход (если вы - не root).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Siado

Красноглазые вообще делают su -c «make install».

Ничего подобного. Я не красноглазый - у меня sudo по вопросам ненужности отключен.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

1. Собрать нормальный пакет уже не судьба, обязательно дергать make install до полного превращения /usr/local в помойку?
2. Пользуйтесь нормальными системами. В арче еще ни разу не сталкивался с тем, чтобы нужного PKGBUILD-а не было в AUR-е. Проблемы расфигаривания библиотеки на 100500 пакетов тоже не наблюдается.
3. Это всё делается один раз и потом апдейтится раз в полгода. sudo для этого крайне необходим, ага.

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

1. Собрать нормальный пакет уже не судьба, обязательно дергать make install до полного превращения /usr/local в помойку?

Я не превращаю /usr/local в помойку, я устанавливаю все в /usr.

2. Пользуйтесь нормальными системами.

На дженту мозгов не хватает.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

> На дженту мозгов не хватает.

там особо мозгов то и не нужно. тонны хаутушек и пошаговых инструкций написано.

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

> Я не превращаю /usr/local в помойку, я устанавливаю все в /usr.

fixed:

1. Собрать нормальный пакет уже не судьба, обязательно дергать make install до полного превращения /usr в помойку?

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

1. Собрать нормальный пакет уже не судьба, обязательно дергать make install до полного превращения /usr в помойку?

И чем установка из тарболов будет отличаться от установки из rpm/deb? Все равно будет та же самая куча файлов.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от geekless

А мне «централизованное управление» и не нужно: все равно раз в 2-3 года полностью переустанавливаю систему с форматированием корня.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

>И чем установка из тарболов будет отличаться от установки из rpm/deb? Все равно будет та же самая куча файлов.

В случае rpm/deb эту кучу файлов можно разом снести.

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

В случае установки из тарболов - тоже (если makefile'ы не удалять).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от isden

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

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