Сисадмин вредных привычек


15

Я думаю, что было бы интересно иметь список вредных привычек, которые вы наблюдаете, связанных с системным администрированием. Например:

  • Всегда использую rootна серверах
  • Совместное использование паролей аккаунта
  • Вставка паролей в код
  • Все еще использую telnet
  • ...

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


4
Все еще используете телнет? В самом деле?
— Кооперативы

2
Хотите увидеть какое-нибудь устройство Cisco без поддержки шифрования? : - /
— Массимо

2
Я включил telnet на сервере в пятницу ... Около часа. Бег по туннелю. Если вы работаете с достаточно старой чепухой, она вам все еще нужна, время от времени.
— Satanicpuppy

1
Что еще хуже ... тебе вообще не нужна старая хрень. Просто купите (недавно!) Устройства Cisco VOIP и послушайте, как консультанты Cisco с гордостью говорят: «Мы не поддерживаем функции шифрования в IOS этих маршрутизаторов, потому что это не нужно и может замедлить работу». Потому что, да, в соответствии с Cisco, доступ к SSH консоли и полную поддержку IPSEC в точности то же самое. И вам нужен полный IOS с шифрованием, чтобы использовать SSH вместо Telnet.
— Массимо

@Coops Убедитесь сами! Shodanhq.com/?q=port%3A23
— chmeee

Ответы:


23

Я думаю, что большинство плохого поведения сисадминов связано с тем, что они забывают золотое правило:

Системный администратор поддерживает пользователей, а не наоборот.

Я уже разбил этот урок для множества новобранцев, но многие новички в этой области не совсем понимают, насколько это важно. Из этого простого правила вытекает философия работы сисадмина:

  • Никогда, никогда не вносите рискованные изменения в производственную систему за пределами окна обслуживания
  • Если он новый и блестящий, он не будет запущен в производство.
  • Если он старый и сломанный, он не будет запущен в производство.
  • Если это не задокументировано, вам не платят за это.
  • Изменения, которые переносят рабочую нагрузку на пользователей, не стоят того.
  • Вы несете ответственность за то, чтобы он работал независимо от того, что делает пользователь.

И отсюда вы можете проследить типичное плохое поведение неквалифицированных сисадминов

  • Исправление живых производственных систем ...
  • Последние материалы запущены в производство без тщательного тестирования
  • Использование убранного оборудования в производстве
  • Пятнистая, ограниченная или (что еще хуже!) Неверная документация
  • «Просто скопируйте адресную книгу вручную, когда мы переключаем почтовый сервер!»
  • "Это твоя вина, что ты не поддержал это ..."

Я думаю, что XKCD подвел итог довольно хорошо


+1 за потрясающий релевантный xkcd
— Джошуа Энфилд

8
На самом деле, золотое правило заключается в том, что сисадмин должен поддержать компанию. Обычно это означает поддержку пользователей, но также иногда побуждает пользователей прекращать менее продуктивное поведение.
— Дэвид Макинтош

@ Давид Я бы хотел с тобой согласиться, но компания часто плохо определена и в итоге становится менеджером среднего звена. А системный администратор часто должен бороться со средним руководством, чтобы сделать то, что лучше для всех. Поэтому я предпочитаю формулировку, что они там, чтобы поддержать пользователей. Очевидно, что поддержка пользователей может означать показать им лучший способ делать вещи ...;)
— pehrs

12

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


3
Это ... и очень распространенный, если вы спросите меня.
— Chmeee

1
Вот почему вам нужно иметь политику безопасности. Получите все это обсуждение и понимание цепочки управления заранее. Тогда, если это будет отменено, вы по крайней мере получите это в письменном виде.
— mpez0

1
В большинстве сред безопасность должна быть сбалансирована с удобством. Ошибочно всегда относиться к пользователям так, будто они пытаются сломать ваши системы ... У них действительно есть законные потребности.
— Satanicpuppy

1
да, черт возьми. Они захотят, чтобы сетевой кабель был снова подключен ... неужели они не понимают, как по-настоящему защитить сервер!? !!!?
— gbjbaanb

2
Я работаю в школьном округе. Вы не поверите программному обеспечению, которое пересекает наш путь, и запросам «заставить его работать», и часто оно связано с нарушением прав доступа или другими обходными путями. Подростки плохо обращаются со снаряжением многими странными и таинственными способами.
— Барт Сильверстрим

10

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

Сценаристы Perl Я смотрю на вас!


У нас есть доля тех, кто здесь. Я продолжаю пытаться заставить всех переключиться на Python. По крайней мере, тогда вы получите последовательный стиль и вам не придется выслеживать как можно больше модулей, чтобы что-то делать.
— 3dinfluence

Я слышал, как разработчик сказал: «это было трудно писать, поэтому его ДОЛЖНО быть сложно поддерживать!» Само собой разумеется, он скоро писал трудный для поддержки кода в другом месте!
— BillN

3
Бедные кодеры могут плохо кодировать на любом языке.
— toppledwagon

8

«Я запишу это позже». Нет, вы не будете.

Конечно, некоторые упреждают эту ситуацию таким образом: «Документация?»


6

У меня плохая привычка разочаровываться в «исправлениях» безопасности в Windows, когда я буду вслепую добавлять сайты в список доверенных сайтов или снижать уровень безопасности до IE8 / XP / Vista / и т. Д. перестает приставать ко мне, пока я пытаюсь что-то сделать, и я почти уверен, что иду в нужное место и скачиваю нужный файл. Я знаю, что это должно сделать вас более безопасным, чтобы переосмыслить свои действия, но, откровенно говоря, щелчок щелчок щелчок щелчок щелкает мышкой, и в конечном итоге все предупреждения размываются, пока я не обращаю внимания на ошибки сертификата сайта (это наша собственная личность -подписал, верно? ... ну, наверное ...) и иногда он спрашивает меня о глупостях, которые должны были быть включены по умолчанию (да, я действительно хотел пойти в Центр обновления Windows, и я хочу, чтобы настройки безопасности разрешить Microsoft


2
+1, ваш подход к предложению - именно то, что он чувствует :-)
— Кайл Брандт,

Я обычно просто устанавливаю Firefox.
— перепроверять

Firefox хорош, часто его используют, но он не запускает обновления Windows в тех случаях, когда сервер WSUS не дает обратной связи о том, что @ # $ делает в фоновом режиме, или действует так, как будто установлены все обновления и я пробую руководство WinUpdates от IE и ЭЙ ДРУГОЙ ТУР ОБНОВЛЕНИЙ! И мой любимый, он находит обновления с сервера WSUS, так как он загружает их из Windows Updates! Любой, кто разработал эту систему, страдает аллергией на идею предоставления обратной связи с пользователем или, при необходимости, ручного управления ... @ #% # @ !!
— Барт Сильверстрим

6

Политика отсутствия обновлений, потому что «это работает, так почему мы должны касаться этого?».

И тогда Slammer хлопает тебя по голове ...


4
Это мое любимое. «Когда-то обновление сломало что-то, так что теперь мы боимся». В самом деле?
— Кара Марфия

Я должен бороться с этим менталитетом, где я тоже.
— 3dinfluence

Или обратное: мы применим каждый патч, независимо от того, требуется он или нет. Затем в результате этих исправлений появляется больше уязвимостей и нестабильности.
— Джон Гарденье

5

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


Это определения AV. Не могу с вами согласиться. Они устанавливаются без одобрения вручную и являются критичными по времени. Самое печальное из недавнего выступления McAfee gaf состоит в том, что ряд организаций, вероятно, предпримут абсурдные меры, такие как предварительное тестирование каждого обновления определения AV, которое они выпускают. Колено-безумие.
— Крис Торп

Я ссылался на удобный пример, но я имею в виду любые изменения в производственных машинах, которые не были проверены. К сожалению, на этот раз поставщик антивирусных программ вызвал проблему, но это происходит не впервые. Если у вас есть надлежащая испытательная база, просто убедиться, что изменения будут применены там в первую очередь, и будет запущен простой дымовой тест. Это небольшая цена, которую нужно заплатить, чтобы соблюдать ваши SLA.
— Крис Нава

Также очень просто отложить установку всего на несколько часов, чтобы вы могли нажать кнопку отключения, если веб-сайты сообщают о проблемах.
— Крис Нава

4

Говоря "ЧТО !?" всякий раз, когда пользователь приближается к вашему столу.


2
Видите ли, я предпочитаю просто начать играть со своим ножом ... большинство из них понимают :-D
— Zypher

1
Zypher: Ирония заключалась в том, что я просто играл с моим ножом :-) (Просто открывал несколько коробок некоторое время назад и держал его на своем столе)
— Кайл Брандт

2
Также хорошо работает закатывание глаз и тяжелый вздох.
— squillman

1
Я думаю, что плохой привычка не хочет помогать своим пользователям. Я замечаю, что иногда так получаю, и я должен напомнить себе, что это моя работа, и я не должен этого жалеть.
— перепроверять

1
Я не против помочь пользователям. Просто разговаривать с ними раздражает. Иногда я хотел бы сделать обязательным чтение «Как задавать вопросы умным путем».
— Зоредаче

3

Использование одного и того же пароля в нескольких системах или приложениях (а-ля Apache Foundation ).


Я всегда был обеспокоен этим, я использую, вероятно, более 70 серверов Linux, и все они имеют мою учетную запись пользователя, но есть ли реальная альтернатива попытке запоминать запаздывающее количество паролей?
— grufftech

Используйте сертификаты для аутентификации по SSH, но да, это боль. Я использую парольные фразы, которые я легко запоминаю для серверов, на которые я часто захожу, и использую KeyPass для тех, которые я не делаю и поэтому не запомню.
— gravyface

3

Бессмысленные записи в журнале работы. то есть:

$ rm *

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

Вот подсказка, которая автоматически решает большинство из этих проблем.

PS1 = "\ h \ d \ t \ w \ n \ u>"

myserver Пн 26 апреля 16:20:44 / var / log
root>

Имя хоста изменилось :-) Теперь я знаю все, кроме того, что вы удалили, но, по крайней мере, я знаю, где искать.


3

относительно комментария

Написание сценария, который плохо документирован или написан в удобном для чтения стиле, чтобы люди, которые приходят за вами, могли легко прочитать и изменить сценарий. Сценаристы Perl Я смотрю на вас!

Спагетти-код пишется на всех языках программирования (также на Python, Ruby или любых других). Не вините язык, вините кодера.

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

http://artificialcode.blogspot.com/2010/04/professionalism-in-python-or-how-to-not.html

http://artificialcode.blogspot.com/2010/04/my-midlife-python-quality-crisis.html

Мораль истории: когда Perl был единственным интерпретируемым языком в городе, все писали на Perl, и многие люди, которые не были программистами, писали дерьмовый Perl. Сейчас все больше и больше людей выбирают Python, поэтому пишется все больше и больше дрянных программ на Python. Или Powershell, или ..., или ...

Поэтому, пожалуйста, прекратите распространять FUD о Perl, это не язык, а кодер.


3

Возможно, это не настоящая привычка, но как насчет того, чтобы ожидать от старших менеджеров наличия и / или использования мозга? Или верящие программисты имеют базовое понимание машины и ОС, для которой они программируют?



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.