Записки IT специалиста
رفتن به کانال در Telegram
IT-канал, просто о сложном https://interface31.ru Купить рекламу: https://telega.in/c/interface31
نمایش بیشتر9 067
مشترکین
+824 ساعت
+477 روز
+6530 روز
آرشیو پست ها
Мы ищем людей, которые хотят работать турагентом из дома
💰Оплата 80.000-150.000 рублей в месяц
Образование, место жительства, трудовой стаж — не важны!
Подходит, как для подработки / декретного отпуска, так и для полной занятости.
Если заинтересовались, то для старта нужно:
— зарегистрироваться на сайте
— пройти трехдневный курс
На что можно рассчитывать:
✅ удаленная работа
✅ зп 150.000 рублей (потолка нет)
✅ стабильная подработка, если не хотите уходить с основной работы
Количество бесплатных мест ограничено. Успейте занять свое место.
⚡ Набор заканчивается в понедельник!
Зарегистрироваться
#реклама
интревел.рф
О рекламодателе
Minica - простой центр сертификации для локального использования
Шифрование трафика сегодня стало обыденностью, в том числе и для локальных ресурсов, а многие сервисы используют HTTPS по умолчанию.
Все это требует упорядочивания работы с сертификатами, и если с внешними ресурсами мы можем использовать тот же Let's Encrypt, то с внутренними все сложнее.
Можно использовать самоподписанные сертификаты, но по мере роста сети они будут доставлять только проблемы.
Поэтому сегодня мы расскажем как создать собственный простой центр сертификации для локального использования.
https://interface31.ru/tech_it/2024/09/minica-prostoy-centr-sertifikacii-dlya-lokal-nogo-ispol-zovaniya.html
🤯 Версии конфигурации виртуальных машин Hyper-V
Далеко не все знают, что у виртуальных машин Hyper-V есть версии, которые различаются поддерживаемыми возможностями и лимитами. Из поддерживаемых сейчас систем минимальная версия 5.0 для Server 2012 R2 и Windows 8.1, максимальная 12.0 для Server 2025 и последних выпусков Windows 11.
А всего версий конфигурации целых 15 штук, они увеличивались каждый раз при обновлении Hyper-V, а обновлялся он с каждым новым выпуском Windows, в т.ч. клиентском.
Долгое время конфигурации были совместимы сверху вниз, т.е. на новой версии гипервизора вы могли запустить старую конфигурацию. Но начиная с Windows Server 2022 отключили поддержку версий ниже 8,0.
При этом все это сделано в лучших традициях Microsoft, т.е. максимально спрятанным от пользователя. Многие могли годами работать и не сталкиваться с этим вопросом, даже вообще не догадываться о версиях конфигураций ВМ.
Узнать текущие версии всех ВМ можно командой:
Get-VM * | Format-Table Name, Version
Узнать поддерживаемые хостом версии конфигураций ВМ можно следующим образом:
Get-VMHostSupportedVersion
❓ Какие проблемы могут нам принести различные конфигурации?
🔹 Вам нужно переместить ВМ со старого гипервизора на новый. Скажем с 2016 на 2022. А у вас там по наследству крутится 5.0. Ответ вроде бы прост, сделать апгрейд конфигурации. Для этого есть командлет Update-VMVersion.
Но есть одна проблема. Он апгрейдит до текущей версии хоста. И если вы запустите его на новом сервере по получите машину версии 10.0, которую уже не сможете вернуть назад. Если это критично, то апгрейд нужно запускать на 2016, тогда получим версию 8.0, которая поддерживается обоими гипервизорами.
🔹 Обратный вариант - переместить машину на более старый гипервизор. Здесь поможет только создание новой машины поддерживаемой версии и подключение к ней виртуальных дисков от текущей машины.
🔹 И последний вариант, если вы создаете и отлаживаете машины под клиентской ОС, а только потом перемещаете в продакшен, здесь вы можете получить и вовсе экзотическую версию, какую-нибудь 9.1, которая потом не заведется на том же 2019. Здесь лучше создавать ВМ из консоли, сразу указывая нужную версию:
New-VM -Name "VM_name" -Version 8.0
Более подробно почитать про все это и посмотреть таблички совместимости можно здесь:
https://learn.microsoft.com/ru-ru/windows-server/virtualization/hyper-v/deploy/upgrade-virtual-machine-version-in-hyper-v-on-windows-or-windows-serverRepost from Manner | эксперт по технике и электронике
Хочешь AirPods Pro 2? Легко! 🎧
Всё ещё без нормальных наушников? Самое время это исправить 😉
Условия проще простого:
➡️ Подпишись на @manner_biz
➡️ Нажми кнопку «Участвовать» под этим постом
Жди 21 декабря — тогда узнаем, кому повезло!
А 22 декабря стартует новый розыгрыш, так что шансы только растут 😉
erid: 2W5zFGFVy7e
Зависит ли стоимость поддержки от сложности ПО?
В обсуждениях проскочило мнение, что мол отказ от FreeBSD произошел потому, что система требовала более высокого уровня квалификации админов и, следовательно, обходилась значительно дороже Linux в оплате труда.
Мы занимаемся аутсорсом давно, очень давно и с подобными вопросам сталкиваемся постоянно. Поэтому решили высказать свое видение ситуации.
Начнем, как всегда, сначала. Пока организация невелика и у нее один-два-три сервера, то ни о какой инфраструктуре, как стройной системе речи не идет. Каждый сервер индивидуален и неповторим и сочетает в себе причудливый набор ролей. Почему? Да просто так исторически сложилось.
И админит это все некий человек-оркестр, который параллельно еще вытаскивает застрявшую бумагу из принтера, заправляет картриджи и утирает пользователям сопли.
А стоят на этих серверах может все что угодно, это зависит от того, что именно этот человек-оркестр знает и умеет. Бизнесу на это как-то все равно, потому как на затраты это никак не влияет. Человек-оркестр получает среднюю по рынку зарплату, а если чем-то недоволен, то за забором очередь таких стоит.
Новый человек-оркестр может даже сказать, что тут все неправильно и нужно все переделать. И даже переделает. Но и на это бизнесу плевать, так как переделывать он это будет сугубо в рамках своей зарплаты. А простой в час-два? Да никто и не заметит особо.
По мере роста бизнеса у нас будет расти количество серверов (не важно, физических или виртуальных), но еще быстрее будет расти количество рабочих станций, периферии и всего такого прочего.
В штат понадобятся еще люди, но сугубо на младшие линейные должности – поддержку. К серверам их никто не пустит, они как были, так и остались в ведении человека-оркестра, разве что он по пользователям прекратил бегать.
Дальнейший рост приводит к пониманию, что подход, когда каждый сервер неповторим и уникален несет в себе кучу проблем и появляется понимание необходимости стандартизации и унификации.
А также появляется необходимость в разделении труда. Потому как человек-оркестр разорваться не может и нужны отдельные специалисты по серверам, по бизнес-приложениям и, наконец, по поддержке.
Далее происходит анализ и выбор единой платформы. Это может быть и Windows, и Linux, и FreeBSD, да и вообще что угодно. Хороший специалист для любой из систем стоит дорого. А дешево вы получите очередного человека-оркестра.
И с утверждением, что человек-оркестр для Windows стоит дешевле такого же «специалиста» для Linux, а он уже будет дешевле «специалиста» по FreeBSD я соглашусь. Но если мы берем действительно квалифицированных специалистов, то они будут стоит дорого, вне зависимости от платформы.
После того, как количество серверов перестанет измеряться единицами, а начнет измеряться десятками станет абсолютно понятно, что ручное администрирование серверов – зло. Оно крадет время дорогих и штучных специалистов.
Поэтому снова унификация и автоматизация, автоматизация и унификация. Инструментов для этого хватает, есть даже отдельная концепция – инфраструктура как код. В любом случае, если что-то можно не делать руками – это нужно не делать руками.
А дальше мы можем расти хоть до сотен, хоть до тысяч серверов. Если инфраструктура унифицирована и автоматизирована, то это не будет требовать кратного увеличения штата администраторов.
И на определенном этапе становится полностью безразлично, что у нас там крутится под капотом. Все равно, нам понадобится несколько (в штучном количестве) крутых спецов, а остальной штат – обычные среднестатистические спецы по стандартному прайсу.
Таким образом влияния сложности освоения какого-либо программного продукта на стоимость IT-инфраструктуры практически нет. На начальном этапе это будет человек-оркестр за стандартный прайс.
Во взрослой инфраструктуре – это ряд крутых спецов за хорошие деньги, но раскидав эту сумму на инфраструктуру выходят копейки.
Почему клиенты не покупают у вас?
Когда продажи не окупают инвестиции — аналитика фиксирует факт, но не всегда может узнать ключевую причину.
Skoro помогает выявить её в поведении покупателей, поговорив напрямую с целевой аудитории. По собственной базе респондентов мы опросим именно тех, кто разделяет потребительские привычки ваших клиентов.
⚡ Проработанные методики и сценарии опросов под разные задачи
⚡Только верифицированные респонденты с заполненным профилем
⚡ Фильтрация анкет, заполненных нелогично или быстрее среднего.
Вы получаете структурированный отчёт с выводами и рекомендациями, на основе которых можно корректировать продукт и рекламу.
✅ Оставьте заявку и узнайте, подойдёт ли этот формат вашему бизнесу.
Перейти на сайт
#реклама 16+
skoro.market
О рекламодателе
Создание инкрементальных и дифференциальных архивов при помощи tar в Linux
Инкрементальные и дифференциальные архивы широко используются при резервном копировании, позволяя достичь компромисса между нужной частотой создания копий, глубиной архива и занимаемым копиями местом на устройствах хранения.
Несмотря на то, что Linux есть специализированные пакеты для резервного копирования, их использование во многих случаях будет избыточным, потому что такая задача достаточно просто решается при помощи архиватора tar, который присутствует "из коробки" в любом дистрибутиве.
https://interface31.ru/tech_it/2019/09/sozdanie-inkremental-nyh-i-differencial-nyh-arhivov-pri-pomoshhi-tar.html
Статья не новая, но в целом полезная, особенно для начинающих, чтобы лучше понять особенности tar.
Джингл белс или ...? Продолжи фразу и выиграй сертификат на Lamoda
Адвент-календарь полон дедлайнов, а горит не только гирлянда? 🧨 У нас тоже, коллега! Не сдерживай себя — поделись, что накипело, и получай призы.
— Перейди и подпишись на канал Lamoda Tech
— До 21 декабря в комментариях продолжи фразу «Джингл беллс или ...»
— 22 декабря рандомайзер в канале выберет 3 победителей, которые получат сертификаты на Lamoda по 2500 рублей.
По итогам конкурса самые «горящие» фразы станут частью арт-объекта в канале, следите за постами 🎄
Реклама. ООО "ЛАМОДА ТЕХ". ИНН 7734461512. erid: 2W5zFJa6iSU
Караван-сарай или величественный собор?
Наткнулся я тут случайно на такой проект, как CBSD, это это обёртка из sh-скриптов (преимущественно) вокруг подсистемы jail(8), гипервизоров bhyve, QEMU / NVMM и Xen для BSD операционных систем.
Какого-либо нового функционала в ОС на данном этапе не внесено — всё, что могут делать скрипты CBSD, можно сделать командой (командами, десятками, сотнями команд) в CLI через соответствующие утилиты.
Глядя на сайт, я сначала подумал, что это еще один заброшенный проект десятилетней давности, но нет, проект жив и даже куда-то там барахтается…
При том, что на дворе 2023 год и в мире Linux давно есть мощные и удобные продукты виртуализации, такие как Proxmox.
И здесь снова и снова вспоминаешь старое высказывание разработчиков FreеBSD про караван-сарайный принцип разработки Linux, где систему могут дорабатывать все, кто не лень, в противопоставление которому ставились принципы разработки FreeBSD, которую они сравнивали с величественным собором, который возводит небольшая группа архитекторов.
Время расставило все на свои места и Linux из караван-сарая превратился в современный технопарк, а величественный собор так и стоит недостроенным.
При этом за последние 10-15 лет FreeBSD серьезно утратила позиции превратившись в ОС для энтузиастов и маргиналов. Ну и то место, где код можно взять и ничего назад не отдавать.
И все эти заявления, мол BSD используется в macOS, PlayStation, Juniper, NetApp и т.д. выглядят нелепо и смешно, на уровне школьных разборок: «а у меня брат – каратист».
Действительно, кивать на более успешные проекты можно только в отсутствие собственных достижений. Тем более, что все вышеперечисленное – закрытые коммерческие ОС и никто не знает сколько там чего от FreeBSD и насколько это переписано.
А со своим там действительно все плохо, на попытку разработать собственную графическую оболочку с использованием только BSD технологий - Lumina без слез не глянешь.
С доставшейся по наследству ZFS тоже приключилась неприятность, так как из всех вариаций ZFS наиболее активно развивалась ZFS on Linux, то в 2018 году было принято решение, что новая версия OpenZFS 2.0 будет базироваться на кодовой базе для Linux и уже из нее портироваться на другие системы.
Ну и наконец старая история с использованием кода BSD в стеке TCP/IP Windows, которую можно охарактеризовать словами: слышал звон, да не знаю где он.
При выпуске на рынок Windows 3.11 Microsoft потребовалось добавить туда поддержку TCP/IP, а так как собственный стек еще был в разработке, то было лицензировано решение от компании Spider Systems, которое было написано с применением кода FreeBSD. С ним же в Windows попали основанные на коде BSD утилиты, предназначенные для нового стека ftp, rcp и rsh и т.п.
Но у стека Spider был один существенный недостаток, он был завязан на собственную среду STREAMS, которую тоже пришлось портировать на Windows и нести связанные с ней накладные расходы.
Собственный стек TCP/IP Microsoft, созданный с нуля, вышел в конце 1994 года и поставлялся с Windows NT, а также позже вошел в состав Windows 95.
Но, несмотря на новый стек, часть утилит переписывать не стали и оставили прежними. Действительно, зачем переписывать клиент FTP если он хорошо работает и законным образом лицензирован? Но именно последний момент, а именно отсылка к лицензии BSD и дала повод различным досужим теориям о BSD стеке TCP/IP в Windows.
А мы еще раз глянем на картинку ниже: справа величественный собор, слева – караван-сарай. Не перепутай!
Несмотря на огромный дефицит,
ребятам из HOSTKEY удалось достать несколько карт
NVIDIA GeForce RTX 5090 и протестировать
одну из них.
Получилась подробная статья на 19 страниц.
💎Читайте обзор в Телеграм-канале HOSTKEY!
Реклама. ООО "АЙТИБ". ИНН 9719026854. erid: 2W5zFGWMXx4
Горе от ума или причины упадка FreeBSD
Каждый раз, когда заходит речь про FreeBSD, обязательно появляются фанаты и поклонники системы, которые рассказывают какая она передовая и продвинутая, не то, что эти все ваши «линухи» и т.д. и т.п.
Тут, конечно, хочется задать классический вопрос: если ты такой умный, то почему такой бедный? А применительно к ОС хочется спросить, а где ее пользовательская база? И почему так получилось, что из технологического лидера FreeBSD очень быстро превратилась в маргинальную и нишевую систему.
Я почитал материалы 2011 года, когда от FreeBSD отказались два отечественных IT-гиганта – Яндекс и Рамблер. Тогда было сломано много копий, но были и вполне разумные выводы и высказывания, которые, к сожалению, оказались не услышанными.
Основная проблема FreeBSD – это ее происхождение, а появилась она в университете Беркли и разрабатывалась в первую очередь в этой самой университетской среде. Это сразу задало стиль разработки – строим величественный собор под руководством грамотных архитекторов.
С одной стороны – это правильно, это хорошо. Но с другой – страшно далеки они от народа, эти все архитекторы, равно как и научная, университетская среда от обычной жизни.
Linux строился по принципу караван-сарая. Надо – сделаем, вот тут с боку прилепим, ну и что, что неказисто, зато работает. И, что более важно, в разработке Linux использовался инженерный подход, а не научный.
В этом и заключается самая большая разница и самая большая проблема BSD. Любой инженер знает, что теория проверяется практикой и никак иначе. Если какая-то идея хорошо выглядит на бумаге, но нормально не работает – это плохая идея и ее следует отвергнуть.
Также любой инженер знает, что такое эксплуатация, изделие может быть сколь угодно технически продвинутым, но, если оно требует трехмесячных курсов и работы в белых перчатках – это плохое изделие.
Хорошее изделие должно быть эффективным, простым и недорогим в обслуживании. А еще инженер знает, как важна обратная связь с эксплуатацией, ибо только эксплуатация может выявить все сильные и слабые стороны.
А также эксплуатация может сказать, что вот это нам не надо, а вот это, наоборот, надо развить и улучшить. И это будет правильно, так как практика всегда важнее теории.
Поэтому в Linux всегда приветствовали простых пользователей, т.е. эксплуатантов, прислушивались к ним, считали равноправной и неотъемлемой частью сообщества. И это работало и работает до сих пор.
Участники сообщества дают обратную связь, оказывают поддержку на форумах и в каналах, пишут статьи и мануалы, всячески повышая популярность своей системы.
Но академическая среда устроена совсем по-другому, это закрытая система, где критика может приниматься только от равных. Критиковать архитектора могут только архитекторы, желательно равные по регалиям и заслугам.
А попробуй это сделать какой-нибудь «выскочка», то его сразу спросят: а где твои научные работы? Кто ты вообще такой? Кто позволил тебе критиковать авторитетного и уважаемого человека?
Этот же стиль полностью перенесся на FreeBSD, где все решения по системе принимала узкая кучка лиц. Которая, по сути, писала систему для себя, не считаясь с мнением сообщества. Если в системе чего-то не было, значит это просто не нужно. Простой и универсальный ответ на все вопросы.
Само же сообщество было проникнуто духом элитарности и крайне высокой планкой вступления. На любое замечание по работе ПО было принято спрашивать: where are your patches? (Где твои патчи?).
Т.е. если ты не способен соответствовать высоким запросам сообщества – то тебе в нем делать нечего, тебя там не ждут, тебе не рады. И об этом заявлялось практически официально, мол нам тут не нужны «недоадмины» по образу и подобию линуксовых.
В результате народ начал голосовать ногами в сторону более демократичного и развивающегося Linux. А когда «великие архитекторы» проспали ряд технологических новшеств, ногами стал голосовать и бизнес, хотя нерешаемых технических проблем там не было.
Но «элитарный» подход и «это не нужно» - свое дело сделали.
Дарим подписчикам месяц ведения рекламной кампании!
Месяц ведения рекламной кампании бесплатно для подписчиков нашего канала!*
Подпишись на наш канал и получи в подарок месяц ведения рекламы!
✨ ИВА-digital - агентство эффективного продвижения в интернете для разного бизнеса.
Более 10 лет наши рекламные кампании помогают клиентам расти и развиваться.
"Все включено": создадим, запустим, оптимизируем на результат и отчитаемся!
Ничего лишнего, предложим только проверенные инструменты!
👍 Работать с нами выгодно:
- берем и небольшие бюджеты тоже;
- комиссия ниже, чем у фрилансеров;
- опыт команды более 20 лет;
- надежное юрлицо, налажен ЭДО.
Подпишитесь на канал и отправьте нам вашу задачу!
*Дарим второй месяц ведения рекламы в подарок при 2-хмесячном размещении!
Акция действует для новых подписчиков телеграм-канала.
Подписаться
#реклама
О рекламодателе
Сервер «для игрушек»
У каждого из нас есть сервера «для игрушек», т.е. для каких-то тестов, экспериментов и т.д. и т.п. И очень часто такие сервера стоят где-то у провайдера, чтобы быть ближе к основному сценарию использования.
И вот, при отсутствии должного внимания и осмотрительности такие сервера могут принести кучу проблем. Почему?
Потому что «для игрушек», в тестовых средах мало кто задумывается о безопасности. Простые логины/пароли, отключение дополнительных защитных механизмов, выключенный брандмауэр, игнорирование обновлений – все это типичные «особенности» таких систем.
И это не со зла или по халатности, а потому что долгая жизнь таких систем не подразумевается, поработал, поигрался и переустановил все с чистого листа для новых экспериментов.
Хуже всего, когда о таких серверах забывают, а еще хуже, когда попутно пытаются поднять некоторые сервисы для собственного или рабочего использования. Особенно когда надо, а непонятно подойдет или нет.
Ну так у нас же есть тестовый сервер. А если вдруг подошло, то из тестового он может стать рабочим.
Только вот не факт, что на нем играетесь только вы, а не кто-то еще. У меня в практике был случай, поставил для статьи Wordpress, ну и логин/пароль по лени сделал типа admin/1q2w3e, просто не подразумевалось долгое существование этого сервера. Так, скриншотов сделать.
Потом меня отвлекли, и я про него забыл, просто забыл до утра следующего дня. После чего обнаружил, что мой Wordpress давно сломали, залили нужных плагинов и через них установили веб-шелл и залили майнер.
И таких примеров хватает, у одного моего коллеги за полчаса увели Mikrotik в дефолтной конфигурации, в который провайдеры воткнули кабель, и он был настроен на получение настроек по DHCP.
Пока доехал на точку, пока чая с дороги выпил и печенькой перекусил… И привет горячий.
Поэтому всегда тушите или сразу переустанавливайте подобный сервер, а если он постоял некоторое время, то ни в коем случае не поднимайте там ничего для личного или рабочего использования. Просто сразу переустановите, дел на минуту.
Зачем? А затем, что вы не знаете игрался этим сервером еще кто-то кроме вас или нет. Злоумышленник может тихо закинуть в систему что ему надо и более не отсвечивать. А тихо собирать данные или активизировать действия по внешней команде.
Выявлять такие вещи, если вы не позаботились заранее, крайне сложно, особенно в тестовых средах, где никто ни о чем серьезно не задумывался и на самом деле там может царить такой бардак, что никогда не разберешься твое это или подкинули.
Не рискуйте, помните о чем нас учили родители: поиграл – собери и убери игрушки.
+5
Хочешь сразу залетать на собесы, а не получать отписки на HH? Тратишь время на отклики = теряешь деньги!
Вместо бесконечных откликов - просто попадёшь в воронку топовых вакансий.
Сегодня публикуем свежий инсайд: подборка позиций для: разработчиков, devops, которые ищут прямо сейчас.
😎 Оставь заявку - и сразу попадёшь на собеседование к реальным работодателям или вернем деньги.
Хочешь увидеть больше вариантов и узнать о закрытых вакансиях, которые не публикуем открыто?
Пиши нам - подберём именно то, что тебе нужно, и выведем на интервью быстрее рынка.
#реклама
О рекламодателе
И снова про BSD, если уж в очередной раз всплыла эта тема
🔹 UNIX в кедах или звериный оскал десктопного BSD
Не столь давно один из коллег упрекнул нас, что мы совсем не уделяем внимания системам на основе BSD, в том числе их настольному применению, указывая на перспективность использования именно BSD, а не Linux, как основы российских ОС.
В качестве аргументов было использование BSD в таких системах как MacOS и Orbis OS (PlayStation 4). А так как c BSD мы не работали давно и конструктивно возразить не могли, то решили по мере появления свободного времени самостоятельно оценить положение дел в этом семействе и пригодность BSD-систем к работе на десктопе.
🔹 Ульяновск.BSD - наш суровый ответ пингвинам!
Несколько лет назад мы делали большой обзор по настольным системам на базе FreeBSD и пришли к довольно неутешительным выводам и в целом закрыли для себя эту тему.
Но снова столкнуться с BSD пришлось там, где не ждали - в реестре российского ПО, который содержит настольную операционную систему Ульяновск.BSD от отечественного разработчика.
Система коммерческая, хотя и стоит недорого, но разработчик любезно предоставил нам самый свежий дистрибутив для обзора, чем мы сегодня и займемся.
+1
❤️Тот самый уютный уголок для ITшников в твоём городе
Иногда на удалёнке не хватает простых вещей - живого общения, поддержки, людей, которые понимают твои будни без лишних объяснений.Именно поэтому мы создали городские чаты «СВОИ» - маленькие локальные пространства, где можно быть собой, работать рядом с другими и находить друзей (а ещё заказы и многое другое!). Никакой рекламы. Всё делаем, потому что сами удаленщики и понимаем, как это важно. Твой офис – везде. Твои коллеги – туть❤️ Общий канал: https://t.me/svoi_zhpd Москва: @svoi_freelance_msk Санкт-Петербург: @svoi_freelance_spb Казань: @svoi_freelance_kazan Нижний Новгород: @svoi_freelance_nn Краснодар: @svoi_freelance_krasnodar Воронеж: @svoi_freelance_voronezh Ростов-на-Дону: @svoi_freelance_rostov Красноярск: @svoi_freelance_krasnoyarsk Новосибирск: @svoi_freelance_novosib Екатеринбург: @svoi_freelance_ekb👉 erid: 2W5zFJobfkU
+3
Почему не работают записи в /etc/sudoers?
Многие знают, что sudo гибко настраивается через файл /etc/sudoers.
Например, можно убрать запрос пароля:
andrey ALL=(ALL:ALL) NOPASSWD:ALLНо иногда надо просто разрешить несколько команд, тоже без пароля:
andrey ALL =(ALL:ALL) NOPASSWD: /usr/bin/apt update, /usr/bin/apt full-upgradeДобавим в файл, как на первом рисунке и что? И ничего, все равно просит пароль. Ок, посмотрим что может пользователь:
sudo -lИ видим, что его правило перекрывается
ALL=(ALL:ALL)Да, в /etc/sudoers нижестоящие правила перекрывают вышестоящие! ☝️☝️☝️ Так, но откуда оно? А вот отсюда, так как мы входим еще в группу sudo:
%sudo ALL=(ALL:ALL) ALLМеняем порядок записей (рис. 3) и все работает как надо! На скриншотах можно увидеть еще несколько полезных команд:
sudo -kСбрасывает временную метку, что требует пароль при следующем вызове.
sudo !!Повторить вместе с sudo последнюю команду (если вы забыли про sudo).
☝️ Не все умеют правильно пользоваться командами su и sudo.
Команда su производит замену пользователя и имеет синтаксис:
su [опции] имя_пользователяЕсли имя пользователя не указано - то root. Но при этом сохраняется контекст текущего пользователя (дом. директория, переменные окружения и т.д.). Поэтому, например, нельзя вызвать бинарник не указывая путь к нему, который еще надо узнать. Если же использовать:
su - (-l, --login)То будет загружен контекст root, как будто бы он вошел в систему. sudo позволяет выполнить команду от имени другого пользователя, если не указано имя, то - root и тоже работает в контексте вызвавшего пользователя. Чтобы изменить поведение используйте:
sudo -sДанный ключ запустит командную оболочку согласно настроек вызываемого пользователя. Альтернативный вариант:
sudo -iЭтот ключ полностью повторяет поведение su - и не только запускает оболочку вызываемого пользователя, но и полностью считывает параметры окружения, как будто бы он интерактивно вошел в систему.
Новый выгодный тариф "Первый мобильный" от Ростелекома.
В него включено только самое нужное: 100 ГБ, 1000 минут и 1000 SMS всего за 300 рублей в месяц. Стоимость фиксируется до конца 2027 года, а номер останется с вами навсегда.
Подключайтесь онлайн с бесплатной доставкой SIM-карты.
Подать заявку
#реклама
rt.ru
О рекламодателе
Sudo в Windows
Лучше поздно – чем никогда, этот лозунг как нельзя лучше подходит к небольшому, но важному нововведению Windows 11 в которую добавили утилиту sudo.
Работает она точно также как ее Linux аналог, только вместо ввода пароля вам нужно подтвердить повышение прав UAC.
Однако есть некоторые особенности ее использования. Утилита может работать в одном из трех режимов:
🔸 В новом окне (forceNewWindow) – это режим работы по умолчанию, в этом случае открывается новое окно с повышенными правами, в котором исполняется вызываемая нами команда.
🔸 Закрытые входные данные (disableInput) – в этом случае процесс с повышенными правами запускается в текущем окне, но он не может принимать на вход никакие данные из этого окна. Т.е. поток ввода для него будет заблокирован.
Это сделано в целях безопасности, чтобы злонамеренные приложения, работающие без повышенных прав, не могли взаимодействовать с процессом, которому были повышены привилегии и передавать ему данные для выполнения.
🔸 Встроенный (normal) – этот режим наиболее похож на работу sudo в Linux, процесс с повышенными привилегиями запускается в том же окне и может получать на вход данные из этого окна, в т.ч. и от приложений с обычными правами.
🤞 В настоящий момент
sudo доступна в Windows 11 24H2 и Server 2025.
Для Windows 10 утилиты не было, нет и не будет (с учетом окончания срока поддержки последней)