🐟 Хватит использовать sudo

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 107

  • @ampersand3636
    @ampersand3636  ปีที่แล้ว +9

    Видео немножко неактуально, есть новое на похожую тему: th-cam.com/video/00mVG7reB8k/w-d-xo.html

    • @freebeenergy
      @freebeenergy 9 หลายเดือนก่อน

      глянул я эти 2 видео. И могу сказать что после просмотра, у меня команда doas pacman -R sudo выдала следущее
      error: failed to prepare transaction (could not satisfy dependencies)
      :: removing sudo breaks dependency 'sudo' required by base-devel
      Но т.к. во втором видео сказано что на арче, ну или арч-бэйсд, как у меня, нестоит удалять судо.
      Однако ваще интересно можно, как тут показанно, через судо удалить сам судо?)) У меня как написал, видимо зависмости непозволяют удалить судошку.
      Ах да и благодарю за видео!!! Давно хотел установить. Но думал ещё нужно будет занятся изучением конфига доас, на что сейчас времени нехватает. А тут оказалось всего одну строку в конфиг и работает)) Благодарствую!!!
      Единственное что пока заметил. установлен пакет bash-completion и если пользоватся доас, то пакман он с помощью таб клавиши незаполняет команду.... надо ещё как нить zsh освоить.

  • @neonzoff
    @neonzoff ปีที่แล้ว +97

    Не раскрыт смысл перехода, 99% обывателей скажут "зачем мне пердолиться лишний раз, что-то ставить, если итак всё работает".
    Не хватает раскрытия конкретных уязвимостей, которые заставят поднимать жопу и что-то менять)

  • @soonchai2307
    @soonchai2307 ปีที่แล้ว +19

    >не используйте sudo
    >установите doas
    >sudo pacman -S opendoas

    • @callmeyoku
      @callmeyoku ปีที่แล้ว

      Ну или так
      $ su
      root $ pacman -S opendoas

  • @grayich
    @grayich ปีที่แล้ว +16

    ээ.. а в чём смысл.. в программе меньше строк и поэтому она не уязвима но это не точно ?
    имхо - из за популярности sudo выявление дырок в ней выше чем в мало используемой doas

    • @c4llv07e
      @c4llv07e ปีที่แล้ว +4

      doas - проект openBSD, которые просто помешаны на безопасности. Ну и да, существует даже отдельное понятие "vulnerability per line of code". Больше кода -> больше сложность программы -> больше вероятность уязвимости.

    • @arisu2718
      @arisu2718 ปีที่แล้ว +1

      @@c4llv07e ыыы, респект за Кино на аватарке :3

    • @c4llv07e
      @c4llv07e ปีที่แล้ว

      @@arisu2718 :3

  • @vasiliynet3425
    @vasiliynet3425 ปีที่แล้ว +7

    )) финалочка с удалением sudo, прям отлично! ))

  • @ulyssesaa
    @ulyssesaa ปีที่แล้ว +14

    Излишнее красноглазие. Имхо. Doas портировали в freeBSD из openBSD и тогда уже нашли критическую уязвимость, можно было ввести каким-то образом любой набор символов и он считался верным паролем или что-то такое. А порт в Линукс утилиты другого проекта, который делает то же самое....
    Ну сами понимаете.

  • @crutchmaster9637
    @crutchmaster9637 ปีที่แล้ว +8

    Как юзал su до все этих sudo так и юзаю.

  • @gratural1
    @gratural1 ปีที่แล้ว +48

    А еще лучше не городить лишние сущность и прочитать man к su

    • @ampersand3636
      @ampersand3636  ปีที่แล้ว +4

      Хорошая идея, можно писать su -c "command" и сделать алиас, но в таком случае придётся писать пароль при каждом использовании команды, либо вводить su для входа в рут-шелл, с другой home-директорией, что конечно не очень удобно

    • @rexby
      @rexby ปีที่แล้ว +2

      ​@@ampersand3636Тогда надо будет вводить пароль root'а, а не пользователя. А, скажем, в Ubuntu по умолчанию у рута нет пароля.

    • @fumanchez
      @fumanchez ปีที่แล้ว +3

      Тоже до сих пор не понимаю нафиг этот sudo, я обычно переключаюсь на рута, когда хочу порулить пакетами или поправить конфиг в /etc, и обычно одной коммандой все не ограничивается, да и в процессе еще что-нибудь нарисовывается. Безопасностью тут тоже не пахнет, когда ты себя добавил в группу wheel и по сути равноправен с рутом.

    • @DAzdimarlow
      @DAzdimarlow ปีที่แล้ว

      В тмаксе всегда один шелл от рута висит.
      Пусть везде все такой подход не рекомендуют, но я не ввожу всякие chmod 777 -R /*

    • @yaneemdetey
      @yaneemdetey ปีที่แล้ว

      @@DAzdimarlow меня такое однажды спасло, на рабочем серваке в серверной я залогинился в tty под рутом и не сделал ctrl+d, а потом как-то очень глупо я убил возможность авторизоваться в системе, я точно не помню, что это было, но по эффекту примерно как какой-нибудь /etc/shadow переименовать - до сервера будет недостучатся в силу невозможности авторизоваться. В итоге проблему я пофиксил из физической консоли, хотя казалось бы, "небезопасно".

  • @LinDahai88
    @LinDahai88 ปีที่แล้ว +9

    Я так и не понял чем doas отличается от sudo? А еще ж есть просто su? И зачем мне в системе аж три способа сделать одно и то же? Мне и двух много ))

    • @astoscope
      @astoscope ปีที่แล้ว +2

      Тоже не понял. Из аргументов услышал "потому что у него 4к строк кода"

    • @LinDahai88
      @LinDahai88 ปีที่แล้ว +1

      @@astoscope кстати если все 4к строк в одном файле то это такой себе аргумент... ))

    • @yaneemdetey
      @yaneemdetey ปีที่แล้ว

      NIH syndrome, больше ничем.

    • @ampersand3636
      @ampersand3636  ปีที่แล้ว +2

      У sudo больше ненужных опций и сложнее конфигурационный файл. В doas же просто "permit user" и можно пользоваться на здоровье без добавления в группу wheel. Банально нет смысла использовать sudo, где штук 30 опций, которыми на десктопе почти никто не пользуется
      Можно и su использовать, вместо sudo и doas, но там есть свои нюансы. Как говорится, кому что больше нравится.

    • @yaneemdetey
      @yaneemdetey ปีที่แล้ว +6

      @@ampersand3636 все абсолютно тоже самое можно использовать и на sudo. Количество опций - это не минус, это плюс - когда тебе понадобится что-то чуть-более нестандартное реализовать, всегда будешь помнить, что в sudo есть такая возможность. Но тут какой-то минимализм на полшишечки - su входит в базовую поставку, если так сложно ударить по клавишам pacman -S sudo или apt install sudo, то можно использовать su вместо sudo, top вместо htop, sh вместо bash и резиновый дилдак вместо женщины, systemd вместо нормаль... а нет, вы не понимаете, это другое... В общем, смысла больше не стало, но в целом да, это была бы вкусовщина, если бы не кликбейт про "хватит использовать sudo". Не хватит.

  • @pzkmpfIV
    @pzkmpfIV ปีที่แล้ว +7

    зачем если можно залогинится под рутом?💀💀💀💀💀💀

    • @моеимя-ф2ч
      @моеимя-ф2ч ปีที่แล้ว

      не удобно же

    • @pzkmpfIV
      @pzkmpfIV ปีที่แล้ว

      @@моеимя-ф2ч удобно

    • @hilight3r
      @hilight3r ปีที่แล้ว

      Много программ не даст себя запустить из-под root'а, например тот же makepkg в Arch. К тому же можно очень просто убить систему.

    • @pzkmpfIV
      @pzkmpfIV ปีที่แล้ว

      @@hilight3r так зачем ты изпользуешь судо для запуска программ, которые не запускаются под су? кстати юзай генту

    • @yaneemdetey
      @yaneemdetey ปีที่แล้ว

      иксовые программы из под рута не запустишь, а некоторым штукам они нужны. Редко, но бывает.

  • @danoxztm3250
    @danoxztm3250 ปีที่แล้ว +8

    Извините, а чего там на 4000 строк кода? Даже в dwm ~3000 строк со всякими дополнениями будет, чего там в программке которая команды от рута исполняет на 4к строк? И сколько их тогда в sudo, 50к?

    • @fumanchez
      @fumanchez ปีที่แล้ว

      По-видимому там навалом шаманств и костылей, чтобы уживаться с ядром. Есть даже какие-то куски кода ядра, которые нужны чисто чтобы sudo не ломался.

    • @linuxoidovich
      @linuxoidovich ปีที่แล้ว

      В dwm 20000

    • @Programming-yx5dd
      @Programming-yx5dd ปีที่แล้ว

      500к*

    • @Суперудивленныйкот
      @Суперудивленныйкот 5 หลายเดือนก่อน

      500к)

    • @danoxztm3250
      @danoxztm3250 5 หลายเดือนก่อน

      @@Суперудивленныйкот да я уже посмотрел следующее видео по теме

  • @tsermon
    @tsermon ปีที่แล้ว +7

    А какие уязвимости в судо то?

  • @wandemeir4394
    @wandemeir4394 ปีที่แล้ว +4

    Эх, в очередной раз какието модные велосипеды. Чудо что в этот раз не на расте, хотя погоди если оно не расте значет потенциально там есть уязвимости. А вообще не стоит трятить время на эту поделку. Судо используют все и везде. Если бы через судо можно было бы просто взять и повысить привилегии на любой машине, не один дистр по умолчанию его не использовал. Скорее всего все эти "критические" уязвимости тупо невозможно использовать, например без физического доступа к диску или еще каких-то условий которые полностью их невелируют.

  • @leha144
    @leha144 ปีที่แล้ว +2

    если надо что-то поделать с системой, то обычно это не 1-2 команды, а гораздо больше. Так что sudo -s и сидишь спокойно в рутовом шеле.

  • @krator3
    @krator3 ปีที่แล้ว +3

    Здравствуйте! Объясните мне до конца в чем смысл этой альтернативы? Ведь получается что sudo уже стоит в каждом дистрибутиве, а тут предлагают оставить его и скачать альтернативу. Разве от того что sudo стоит в системе это не делает его таким же опасным из-за этих самых дыр как при его использовании? А если удалить sudo, то наверняка будут проблемы так что получается замкнутый круг... Или я не прав?

    • @ulyssesaa
      @ulyssesaa ปีที่แล้ว +1

      Прав

    • @fumanchez
      @fumanchez ปีที่แล้ว

      В Debian же нет sudo, а в OpenBSD этот самый doas

    • @ulyssesaa
      @ulyssesaa ปีที่แล้ว +2

      @@fumanchez в Debian ЕСТЬ sudo

    • @fumanchez
      @fumanchez ปีที่แล้ว

      @@ulyssesaa когда я ставил Debian (вроде buster, когда он только вышел), даже в десктопном варианте, там не было sudo. Я тогда вообще не разбирался в линуксах и гуглил как сделать apt install без sudo.

    • @ulyssesaa
      @ulyssesaa ปีที่แล้ว

      @@fumanchez в Debian Buster было sudo. Тогда как и сейчас сразу после установки дистра нужно добавлять пользователя в группу sudo. Я уверен, что вы этим и занимались.

  • @hilight3r
    @hilight3r ปีที่แล้ว +2

    По-моему рядовому пользователю это вообще не нужно, так как:
    1. От уязвимостей это не спасет. У многих до сих пор еще висит дыра в GRUB в виде консоли из-под рута.
    2. От этого сломаются все скрипты, где захардкодено использование sudo. И да, им чхать на алиасы.
    3. Лично мое мнение, но если появится уязвимость в sudo, ее найдут и исправят раньше чем в doas. Так то база пользователей sudo на несколько порядков больше.
    Для меня doas это из той же оперы, что и переписывание coreutils на Rust. Прикольно, но ничерта не понятно зачем оно надо.

    • @c4llv07e
      @c4llv07e ปีที่แล้ว

      >Лично мое мнение, но если появится уязвимость в sudo, ее найдут и исправят раньше чем в doas. Так то база пользователей sudo на несколько порядков больше
      При поиске "CVE sudo" выдаёт 175 уязвимостей, некоторые из которых всё ещё работают.
      "CVE doas" выдаёт ровно две уязвимости из 2019-ого года.
      Уязвимости sudo находить и исправлять могут хоть моментально, это всё равно не сравнится с doas, где их просто нет.

    • @hilight3r
      @hilight3r ปีที่แล้ว +1

      @@c4llv07e что в sudo, что в doas все уязвимости устранены на текущий момент в последних версиях пакетов. Только вот если sudo используется на большинстве серверов, да и команда разработчиков у него немалая. Так что со времени поиска до момента устранения уязвимости проходят считаные дни, а то и часы. А разработкой порта doas под linux (изначально doas написан под OpenBSD) занимается всего 1 человек. Сколько ему потребуется времени чтобы узнать об уязвимости, найти способ ее устранения, починить и выкатить новые версии пакетов во все репозитории? Да и популярность у него такая себе, так что никто эти уязвимости намеренно искать не будет. Да и вообще, зачем заново изобретать велосипед?

  • @plague42
    @plague42 ปีที่แล้ว +2

    Есть ли у doas аналог sudoedit? Постоянно sudoedit пользуюсь чтобы изменять системные конфиги и не городить лишних файлов конфигураций и прочего в /root/

    • @astoscope
      @astoscope ปีที่แล้ว

      alias?

    • @plague42
      @plague42 ปีที่แล้ว +1

      @@astoscope не, алиас тут не сработает
      Вся суть судоэдит в том, что он создаёт временный файл, который ты изменяешь из своего окружения, со своими конфигами, а не подтягиваешь конфиги и прочие файлы из рута
      С алиасом же, я в любом случае буду в редакторе из-под рута, как с sudo nvim, к примеру

    • @ampersand3636
      @ampersand3636  ปีที่แล้ว

      alias sudoedit='doas vim -u $HOME/.vimrc'
      Использует конфиг вима из своего окружения, но временный файл не создаёт

  • @ДенисЧеремнов-е8ю
    @ДенисЧеремнов-е8ю ปีที่แล้ว +2

    550 звезд на гитхабе, считай новый стандарт)))))))))))

  • @kernelpanic1815
    @kernelpanic1815 ปีที่แล้ว +4

    Не вижу смысла без разбора риска и уязвимостей. Видос выглядит в стиле "sudo говно для стариков, настоящие соевые говноеды юзают doas".

  • @zproger
    @zproger ปีที่แล้ว +3

    Топ контент, благодарю

  • @peskovdev
    @peskovdev ปีที่แล้ว +2

    Даже как чувак улетающий по опенсорсу и этичности по вообще не понял что за прикол

  • @magnumopus1002
    @magnumopus1002 ปีที่แล้ว

    сразу лайк, топ контент 😍

  • @AlexandrVtoroy
    @AlexandrVtoroy ปีที่แล้ว

    Дружище, ты меня прости, но... su -

  • @ГрязныйГарри-ф2г
    @ГрязныйГарри-ф2г ปีที่แล้ว +3

    Не зря на тебя подписался, даже не знал про doas, спасибо. Пошел устанавливать 😁

    • @ОлегИванов-з8ж7б
      @ОлегИванов-з8ж7б ปีที่แล้ว

      Ну ещё и epm установи😁 Каждый изголяется как хочет)))

  • @TheVenelo
    @TheVenelo ปีที่แล้ว

    Объясните использование sudo, когда устанавливаешь десктоп в меню установки выбираешь пользователя и пароль к нему, этот пароль становится паролем root пользователя же? Как правильно должно быть? у root свой пароль, а у пользователя свой?

  • @mblanche
    @mblanche ปีที่แล้ว +3

    Сегодня была показана ультимативная база. Уже давно использую sudo как алиас

  • @imb77
    @imb77 ปีที่แล้ว

    На этом видео у тебя dwm ? И кстати еще по прожнему считает dwm лучшим тайловым менеджером ?

    • @ampersand3636
      @ampersand3636  ปีที่แล้ว +1

      На этом видео у меня awesome. dwm я всё ещё считаю отличным оконным менеджером, но не лучшим, потому что мне не нравится процесс его установки и то, что после выхода каждой новой версии нужно ждать пока обновят патчи

  • @km-academy_ru
    @km-academy_ru ปีที่แล้ว

    Зачем?

  • @Олег-б3ц9б
    @Олег-б3ц9б 11 หลายเดือนก่อน

    зачем вообще использовать судо, если ето дыра?

  • @ЗайчонокРазума
    @ЗайчонокРазума ปีที่แล้ว

    Sudo? Зачем оно если есть su?

  • @inozz4c
    @inozz4c ปีที่แล้ว

    Не😢по теме, но можешь разъяснить в чём интерес использовать дистрибутив с роллинг релизами? Пропустил обновы, будучи на северном полюсе и вот у тебя проблемы с обновой

    • @ampersand3636
      @ampersand3636  ปีที่แล้ว

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

    • @inozz4c
      @inozz4c ปีที่แล้ว

      @@ampersand3636 помню отцу поставил и потом подзамучался фиксить. За ответ спасибо

  • @nakidai
    @nakidai ปีที่แล้ว

    юзайте su -c, все просто

  • @zamnnnnnn
    @zamnnnnnn ปีที่แล้ว

    я один пишу su, выполняю команду затем пишу exit и закрываю терминал??????????

  • @r1-yzf216
    @r1-yzf216 4 หลายเดือนก่อน

    не понял, почему doas лучше

  • @faustmiller7624
    @faustmiller7624 ปีที่แล้ว

    Надо просто сидеть от рута и тогда и судо не нужно будет и доас.

    • @werenter
      @werenter ปีที่แล้ว

      Некоторые программы глючат под рутом. Ну и запуск браузера и проприетари от рута так себе идея

  • @aidarhazeev403
    @aidarhazeev403 ปีที่แล้ว

    Спасибо.

  • @igrok13-
    @igrok13- ปีที่แล้ว

    Мне зашёл в целом, на своем серваке юзаю на корп ну хз 😂

  • @nikolaigogol2483
    @nikolaigogol2483 ปีที่แล้ว

    Арч к слову sudo пихает в пакет base так что по крайней мере в арче от него не отказаться :(
    Нельзя без sudo забилдить что то через makepkg
    Иногда меня просто не допускало куда то :)
    Нет спасибо

    • @ГрязныйГарри-ф2г
      @ГрязныйГарри-ф2г ปีที่แล้ว +1

      Что за бред, sudo идет отдельным пакетом.

    • @nikolaigogol2483
      @nikolaigogol2483 ปีที่แล้ว +2

      @@ГрязныйГарри-ф2г А да, его оказывается base-devel тянет, что в принципе логично, хотя и бессмысленно

    • @c4llv07e
      @c4llv07e ปีที่แล้ว

      @@ГрязныйГарри-ф2г Естественно, sudo идёт отдельным пакетом, но он прописан как зависимость у base-devel, которое многим нужно.

    • @krator3
      @krator3 ปีที่แล้ว

      @@c4llv07e если очень нужно его можно выполнить при помощи какой-то опции pacman для насильного удаленич

    • @nakidai
      @nakidai ปีที่แล้ว

      @@c4llv07e замени sudo линкой на doas :D

  • @cmnnnn
    @cmnnnn ปีที่แล้ว

    чё зказать по делу))) вот ток 2023 за окном ....

  • @pzkmpfIV
    @pzkmpfIV ปีที่แล้ว +1

    BSD☠️☠️☠️☠️☠️☠️☠️☠️

  • @den4ess
    @den4ess ปีที่แล้ว +2

    А ещё лучше не повышать полномочия в сеансе работы и снести судо

  • @michailmalkov2239
    @michailmalkov2239 ปีที่แล้ว +1

    сколько знаков в " sudo" и сколько знаков в вашем предложении doas+пользователь??? зачем городить огород? самое тупое и не нужное нововведение.

    • @archieDeveloper
      @archieDeveloper ปีที่แล้ว +3

      Нечего не понял. Причём тут doas+пользователь?

    • @arisu2718
      @arisu2718 ปีที่แล้ว +3

      @@archieDeveloper он видимо смешал конфиг и непосредственный вызов команды)))

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk ปีที่แล้ว

      @@arisu2718 в мозгу что-то смешалось