The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз util-linux 2.30

04.06.2017 08:46

Состоялся релиз комплекта стандартных низкоуровневых системных утилит util-linux 2.30, в который входят как тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например, в пакете представлены утилиты mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset и т.п.

Основные улучшения:

  • В библиотеке libblkid добавлена поддержка гибридных носителей CDROM/DVD, что позволило улучшить совместимость пользовательского окружения Linux с гибридными носителями, созданными в других ОС. Для гибридных CDROM/DVD метка тома и UUID извлекаются из заголовка UDF, а не из заголовка ISO9660, что может привести к регрессивным изменениям, если в заголовках ISO и UDF указаны разные метки тома;
  • Из поставки удалена команда tailf, которая ранее была объявлена устаревшей (следует использовать "tail -f" из состава coreutils);
  • Добавлена новая команда blkzone для манипуляции с зонированными блочными устройствами с поддержкой набора команд ZBC (Zoned Block Commands) или ZAC (Zoned-device ATA Commands). В настоящее время поддерживаются только команды 'report' и 'reset';
  • Добавлена новая команда fincore для подсчёта страниц памяти, содержащих контент заданного файла;
  • Добавлена новая команда lsmem для вывода диапазонов доступной памяти и их статуса;
  • Добавлена новая команда chmem для присвоения диапазонам памяти статуса online/offline;
  • В команду fallocate добавлена поддержка операции "insert range";
  • Реализация команд "column -t|--table" переведена на использование библиотеки libsmartcols, почти все возможности которой теперь доступны из командной строки, включая вывод заголовков таблиц, перегруппировка столбцов, выравнивание столбцов, древовидный вывод, выравнивание данных в ячейках, обрезание текста в ячейках и т.п.
  • В libmount добавлен API для генерации кодов возврата и сообщений об ошибках/предупреждениях в форме, совместимой с утилитой mount;
  • В hwclock убраны все внутренние проверки прав доступа (использовались при поставке с флагом suid, который теперь не рекомендован для hwclock) в пользу внешнего разграничения доступа к часам реального времени (RTC);
  • В util-linux 2.30 отмечена ещё не исправленная уязвимость CVE-2016-2779, которая позволяет использовать утилиту runuser для выхода из контекста родительского сеанса через отправку специально оформленного ioctl-вызова TIOCSTI, подставляющего символы в буфер терминала. Проблема остаётся неисправленной из-за возникающих после исправления регрессивных изменений, которые приведут к нарушению привычного поведения утилит su и runuser при ограничении доступа к ioctl TIOCSTI через setsid(). Как вариант рассматривается возможность создания нового ioctl для отключения TIOCSTI без setsid() или перенос обработки pty-контейнеров в пространство пользователя (планируется как экспериментальная возможность утилиты su).


  1. Главная ссылка к новости (https://www.spinics.net/lists/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46649-util-linux
Ключевые слова: util-linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 09:29, 04/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > lsmem, chmem..

    когда sshmem?

     
     
  • 2.4, Sfinx (ok), 09:53, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    еще ftpmem, awkmem и kdemem
     
     
  • 3.6, h31 (ok), 11:44, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +10 +/
    systemd-memd
    </thread>
     
     
  • 4.21, Онаним (?), 08:28, 05/06/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На вашем месте я бы не был так категоричен.
     
  • 4.26, emg81 (ok), 13:18, 06/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    </threadd>
     

  • 1.7, Xasd (ok), 13:08, 04/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Основные улучшения:
    >
    > [...]
    >
    > отмечена ещё не исправленная уязвимость

    наконец-то! так не хватало этой уязвимости! два года ждал!

     
     
  • 2.10, Аноним (-), 13:54, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Она там поди уже сто лет в обед.
     

  • 1.8, Аноним (-), 13:19, 04/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Из поставки удалена команда tailf, которая ранее была объявлена устаревшей

    Вот зачем?


    [сообщение отредактировано модератором]

     
     
  • 2.9, Аноним (-), 13:52, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому, что есть tail -f.
     
     
  • 3.13, Stax (ok), 14:08, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Эээ при всей полезности tail -f у команды tailf была офигенная фича, которая не раз пригождалась: она завершается, если исходный файл закрывается. Что позволяет делать tail на лог, который, к примеру, часто ротейтится - "tail -f" просто не будет писать новых строк и ничего не увидишь. Либо надо об этом догадываться и регулярно перезаписать. А tailf автоматически завершается и ситуацию не пропустишь (ну, либо можно в цикле его запускать - он завершится и подхватит новый лог).
     
     
  • 4.15, Аноним (-), 15:31, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    -F
     
  • 4.22, freehck (ok), 14:47, 05/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > tailf ... завершается, если исходный файл закрывается
    > "tail -f" просто не будет писать новых строк и ничего не увидишь.

    "tail -f" отслеживает переоткрытие файла и рапортует об этом.

     
  • 2.12, Аноним (-), 13:59, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Внезапно, потому что есть tail -f/-F
     
     
  • 3.18, Аноним (-), 22:16, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    - Почему вы отпилили левую ногу ?
    - Потому что есть правая.
     
     
  • 4.25, X4asd (ok), 08:31, 06/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    tailf и tail -f -- это как левая и права нога?
     
  • 2.14, Alex_Gluck (?), 14:16, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Сделай симлинк tailf на "tail -f" и не ругайся.
     
     
  • 3.19, Аноним (-), 22:18, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Заняться мне больше нечем, едремть. Хочется верить что мейнтейнеры дистрибутивов как-нибудь позаботятся об обратной совместимости.
     
     
  • 4.20, Аноним (-), 22:54, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сделают алиас на tail -f
     

  • 1.16, Николай (??), 15:55, 04/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А OpenLDAP не, не будет?
     
     
  • 2.17, Led (ok), 16:00, 04/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    man 8 pam
     
  • 2.27, Нониус (?), 15:43, 06/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем тащить его в базовую систему, когда он нужен единицам и ставится из портов легко.
     

  • 1.23, Аноним (-), 14:54, 05/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > su, kill

    почему это не в core-utils?

     
     
  • 2.24, Andrey Mitrofanov (?), 20:13, 05/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> su, kill
    > почему это не в core-utils?

    Может, потому, что это (сабж, не su/лшдд) не GNU, а LF с РэХаттом?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру