Лучшие дистрибутивы Linux на домашний компьютер
Особенность большинства дистрибутивов Linux для ПК — возможность установки нескольких вариантов окружений рабочего стола или десктопов. Именно они, как будут выглядеть и работать набор приложений, предустановленных в ОС. Десктопные ОС семейства Linux предлагают своим пользователям больше возможностей по точной настройке домашнего компьютера под свои текущие нужды.
Linux Mint
Основа Debian, Ubuntu (LTS).Архитектура: i686, x86_64.Преимущества:
- легковесность;
- возможность выбора окружения рабочего стола при установке;
- мультимедиа кодеки доступны «из коробки»;
- обилие дополнительного ПО в центре приложений;
- совместимость с репозиториями Ubuntu.
Надежный и элегантный дистрибутив на основе Ubuntu успешно воплощает в жизнь свой коммерческий слоган «Со свободой приходит и утончённость». В Linux Mint по умолчанию, есть всё, что нужно для комфортной работы пользователей с разным техническим уровнем. Многочисленные встроенные и дополнительные инструменты позволяют каждому настроить ОС по своим персональным предпочтениям.
Популярность дистрибутива во многом объясняется удачным дизайном его среды рабочего стола. Базовый «мятный» десктоп Cinnamon во многом напоминает привычный большинству классический интерфейс Windows. К тому же, несмотря на обилие настроек, Mint готов к полноценному использованию сразу же после установки.
Fedora
Основа Red Hat Linux.Архитектура: aarch64, armhfp, x86_64.Преимущества:
- модульность;
- большой выбор сред рабочего стола (Fedora spins);
- быстрая интеграция новых технологий;
- развитое сообщество.
Этот дистрибутив операционной системы Linux, разрабатываемый некоммерческим сообществом Fedora Project. Владеет Fedora компания Red Hat, которая позиционирует ОС как экспериментальную платформу для обкатки новых решений перед реализацией в RHEL.
Средой рабочего стола в Fedora по умолчанию является GNOME, но могут быть установлены и альтернативные сборки с другими средами, например KDE Plasma Desktop, LXQt или Xfce. Эти дополнительные среды ориентированы на решение узкоспециализированных задач — игры, безопасность, дизайн, научные вычисления и робототехнику.
Solus
Основа: Linux kernel.Архитектура: x86_64.Преимущества:
- широкие возможности оптимизации;
- удобство использования;
- большая база инструментов для разработчика.
Созданный с нуля дистрибутив Linux привлекает программистов удобством, отсутствием зависимостей, а также широким выбором инструментов для работы с кодом. В Solus доступны редакторы, языки программирования, компиляторы и системы контроля версий, а также технологии контейнеризации / виртуализации.
Дистрибутив обладает настраиваемой средой рабочего стола Budgie, тесно интегрированной с технологическим стеком среды GNOME. Помимо собственного пользовательского окружения, возможна установка дополнительных десктопов GNOME, KDE Plasma и MATE. Solus использует пакетный менеджер eopkg — форк диспетчера пакетов PiSi из дистрибутива Pardus Linux.
What is Visudo?
The command is configured through a file located at .
Warning: Never edit this file with a normal text editor! Always use the command instead!
Because improper syntax in the file can leave you with a broken system where it is impossible to obtain elevated privileges, it is important to use the command to edit the file.
The command opens a text editor like normal, but it validates the syntax of the file upon saving. This prevents configuration errors from blocking operations, which may be your only way of obtaining root privileges.
Traditionally, opens the file with the text editor. Ubuntu, however, has configured to use the text editor instead.
If you would like to change it back to , issue the following command:
Select the number that corresponds with the choice you would like to make.
On CentOS, you can change this value by adding the following line to your :
Source the file to implement the changes:
After you have configured , execute the command to access the file:
Добавление пользователя в файл sudoers
Права sudo пользователей и групп настраиваются в . Добавление пользователя в этот файл позволяет предоставить настраиваемый доступ к командам и настроить настраиваемые политики безопасности для пользователя.
Вы можете настроить доступ пользователя sudo, изменив файл sudoers или создав новый файл конфигурации в каталоге . Файлы внутри этого каталога включены в файл sudoers.
Чтобы отредактировать файл , используйте команду . Эта команда проверяет файл на наличие синтаксических ошибок при его сохранении. Если есть ошибки, файл не сохраняется. Если вы откроете файл в текстовом редакторе, синтаксическая ошибка может привести к потере доступа sudo.
Обычно использует vim для открытия . Если у вас нет опыта работы с vim и вы хотите отредактировать файл с типом nano :
Допустим, вы хотите разрешить пользователю запускать команды sudo без запроса пароля. Откройте файл :
Прокрутите вниз до конца файла и добавьте следующую строку:
/etc/sudoers
Сохраните файл и выйдите из редактора . Не забудьте изменить «имя пользователя» на имя пользователя, которому вы хотите предоставить доступ.
Другой распространенный пример — разрешить пользователю запускать только определенные команды через . Например, чтобы разрешить использование только команд и :
/etc/sudoers
Вместо редактирования файла sudoers вы можете добиться того же, создав новый файл с правилами авторизации в каталоге . Добавьте то же правило, что и в файл sudoers:
Такой подход делает управление привилегиями sudo более удобным в обслуживании. Имя файла не имеет значения. Обычно имя файла совпадает с именем пользователя.
ZFS — за проблемы с лицензированием
Это свежий участник личного антирейтинга Линуса. Файловую систему ZFS Линус раскритиковал в своей рассылке уже в 2020 году:
«Не используйте ZFS. Это же так просто. Я думаю, что её популярность — лишь дань моде, а не что-то серьёзное. К тому же из-за проблем с лицензированием лично я точно не буду иметь с ней дела».
Некоторые разработчики уже добавили поддержку ZFS в свои дистрибутивы — например, в Ubuntu под эту задачу даже создали отдельный модуль ядра.
Проблема в том, что юристы всё ещё не могут определиться, как классифицировать прослойку совместимости: как часть ядра или как производную от ZFS. Во втором случае использование файловой системы становится незаконным.
К тому же производителю ZFS, одиозной Oracle, Торвальдс не доверяет — и правильно делает. Этот технологический гигант знаменит своими исками к другим компаниям — так, уже 10 лет тянется суд против Google из-за использования Java в экосистеме Android. Поэтому Линус заявил, что не будет чувствовать себя в безопасности, если интегрирует ZFS в ядро Linux с помощью отдельного модуля.
«Меня не интересует прослойка совместимости с ZFS, которая, как некоторые думают, разделяет проекты. Это не даёт нам никаких преимуществ, учитывая историю исков от Oracle. Я не думаю, что такое решение устранит проблемы с лицензированием».
Чтобы включить ZFS в основное ядро, Линус потребовал от Oracle предоставить подписанное письмо о том, что ZFS находится под лицензией GPL. Oracle ожидаемо отмалчивается.
Разрешения sudo и Root
Мы все слышали (упрощение), что все в Linux — это файл. По правде говоря, практически все в операционной системе, от процессов, файлов, каталогов, сокетов и каналов, взаимодействует с ядром через файловый дескриптор. Таким образом, хотя все не является файлом, большинство объектов операционной системы обрабатываются так, как если бы они были. По возможности, дизайн Linux и Unix-подобных операционных систем придерживается этого принципа.
Концепция «все это файл» широко распространена в Linux. Тогда легко увидеть, как права доступа к файлам в Linux стали одной из опор пользовательских привилегий и прав . Если у вас есть файл или каталог (особый вид файла), вы можете делать с ним все, что вам нравится, включая редактирование, переименование, перемещение и удаление. Вы также можете установить разрешения для файла, чтобы другие пользователи или группы пользователей могли читать, изменять или выполнять файл. Каждый человек руководствуется этими разрешениями.
Все, кроме суперпользователя, известны как . Учетная запись является специально привилегированной учетной записью. Он не связан разрешениями ни на один из объектов в операционной системе. Пользователь root может сделать что угодно с чем угодно и в любое время.
Конечно, любой, имеющий доступ к паролю может сделать то же самое. Они могут нанести ущерб либо злонамеренно, либо случайно. На самом деле, пользователь может нанести ущерб, тоже совершив ошибку. Никто не непогрешим. Это опасные вещи.
Вот почему сейчас считается лучшей практикой вообще не входить в систему как . Войдите в систему с учетной записью обычного пользователя и используйте для повышения ваших привилегий на короткий срок, в котором они вам нужны. Часто это просто для того, чтобы выполнить одну команду.
СВЯЗАННЫЙ: Что означает «Все это файл» в Linux?
Установка ПО
Preload — это демон, который считывает статистику часто используемых приложений, и хранит их в кэше, благодаря чему они быстрее запускаются
sudo apt-get install preload
Можно оставить настройки по умолчанию, в файле /var/lib/preload/preload.state информация о работе preload.
cycle — как часто preload будет получать от системы данные об используемых программ и библиотек.
halflife— как часто preload будет сбрасывать старую информацию.
minsize — ограничение на размер программы или библиотеки, которую preload будет обрабатывать.
Я у себя не нашел этой утилиты. Поэтому про её работу и настройку рекомендую почитать в сети, есть материалы
Prelink преобразовывает разделяемые библиотеки и выполняемые файлы таким образом, чтобы уменьшить количество требуемых перераспределений памяти при разрешении зависимостей и, таким образом, ускоряет запуск программ, позволяет прописать связи с библиотеками непосредственно в исполняемый файл, что ускорит запуск приложения. Выполняется это без перекомпиляции приложений.
sudo apt install prelink
В процессе работы копится всяческий мусор. Этот мусор стоит периодически чистить. Я сам постоянно использую Stacer и Bleachbit. Первая умеет много чего, а вторую программу считаю обязательной для любой ОС. Плюс использую команды для удаления зависимостей-сирот.Однако, всё же можно установить для очистки autoclean и autoremove.
sudo apt autoclean
sudo apt autoremove
Последним оставлю блок про оптимизации работ железа. Сюда стоит включить операции с SSD/HDD и ОЗУ, разгон ОЗУ/видеокарты, кастомные ядра, настройку работы ЦП и видеокарты. Для настройки работы nVidia утилита GWE и родная NVIDIA SERVER SETTING, которая устанавливается вместе с драйвером, для АМД — CoreCtrl, которая, к тому же, позволяет изменить режим работы процессора.
Для работы с SSD нужно выставить флаги в /etc/fstab
ssd, discard (Defaults — этот убираем) — для btrfs.
lazytime (Defaults, noatime — этот убираем) — для Ext4
Если вы уже выставили флаги discard в вашем Fstab, то включать TRIM по расписанию не надо!
На счет TRIM для SSD — довольно неоднозначная вещь. Встречал противоречивые мнения в сети: и что это утилита уже встроена в ядро, что она не работает по умолчанию должным образом, нужно прописывать самому в fstab. Ничего утверждать не буду. Прочитал на этот счет статью, что SSD сами справляются с уборкой мусора, надо всего-лишь держать там достаточно не размеченного пространства, порядка 10-15%. Собственно, на этом я и остановился.
Отключение защиты от уязвимостей в процессорах Intel
Spectre/Meltdown/Zombieload aka MDS (серьезно снижают производительность)
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=»nopti pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier
Большой опыт в поиске многолетних уязвимостей
Компания Qualys была основана в 1999 г. За 22 года своего существования она многократно находила в Linux и других системах уязвимости, существовавшие годами.
Например, в начале 2013 г. ее эксперты выловили брешь, позволявшую исполнять любой нужный хакерам код на веб-серверах, почтовых серверах и других серверных системах. Они обнаружили ее в библиотеке GNU C (glibc), в которой содержатся стандартные функции, используемые программами, написанными на языках C и C++.
Рассказать миру об уязвимости, промаркированной как CVE-2015-0235, Qualys решила лишь в конце января 2015 г., то есть спустя два года с момента ее обнаружения. Разработчикам Qualys поведала о ней без промедления, однако далее через два года большинство версий Linux, используемых в сервером оборудовании, так и не были обновлены.
По утверждению специалистов Qualys, CVE-2015-0235 появилась в Linux еще в 2000 г., когда вышла библиотека glibc версии 2.2. В список «дырявых» дистрибутивов Linux вошли Debian 7, CentOS 6 и 7? RHEL 6 и 7, а также Ubuntu 12.04.
Как исправить Репозиторий не содержит файла release Ubuntu?
Файл Release — один из самых важных файлов для работы репозитория в Ubuntu. Когда утилита apt обновляет список пакетов, она открывает адрес репозитория и пытается прочитать файл Release. В нем содержится основная информация о репозитории, а также адреса файлов packages.gz, в которых находятся списки пакетов, ссылки где их можно найти и контрольные суммы. Если этого файла нет, то репозиторий подключить невозможно.
Причин этому может быть несколько. Либо репозиторий заброшен и больше не развивается, либо вы его неправильно настроили. В терминале эти ошибки обычно не мешают, а вот при попытке обновления через графический интерфейс могут возникнуть проблемы.
1. Нет ветки репозитория для вашей версии Ubuntu
Сначала убедитесь, что вы используете правильные репозитории для своего дистрибутива. Например, утилита apt-add-repository при добавлении PPA репозитория добавляет к его адресу кодовое имя дистрибутива. У репозитория нет отдельной ветки для вашей системы, то он не сможет быть добавлен. Нужно вручную указать то, кодовое имя, для которого есть ветка.
Например, если вы пытаетесь добавить репозиторий ubuntu-audio-dev стандартным способом в Ubuntu, то получите ошибку:
Зайдите на страницу этого PPA репозитория на Launchpad и проверьте есть ли версия для вашего дистрибутива. Как видите, здесь версии для Ubuntu 18.04 Bionic нет, есть только для Ubuntu 13.04 Raring:
Конечно, такое использование репозиториев не очень безопасно, но если вам очень нужно его добавить, то можно найти файл репозитория в /etc/apt/sources.list.d/ и заменить в нем bionic на raring:
Теперь, репозиторий загружается нормально
Система сообщает только что невозможно пройти проверку подлиности ключа, возможно, срок его действия уже истек. Чтобы игнорировать проверку подлинности репозитория по GPG добавить в строку конфигурации репозитория такой параметр:
2. Вы используете старую версию системы
Также подобную ошибку вы можете получать если используете старую, уже не поддерживаемую версию Ubuntu. Дело в том, что после завершения срока поддержки, текущие репозитории пакетов переносятся на другой сервер — old-releases.ubuntu.com. Чтобы устанавливать программное обеспечение в этих дистрибутивах нужно добавить заменить все адреса archive.ubuntu.com и security.ubuntu.com на old-releases.ubuntu.com/ubuntu в файле /etc/apt/sources.list:
Только тогда нужные пакеты будут доступны. Это все касается не только Ubuntu, но и других дистрибутивов, только кодовые имена там будут другими.
3. Удаление не работающих репозиториев
Если таким способом ошибку устранить не удалось, остается только удалить проблемный репозиторий, чтобы он не выводил каждый раз ошибки и не мешал обновлению через графический интерфейс. Отключить репозиторий можно через графический интерфейс. Для этого откройте окно «Программы и обновления»:
Затем перейдите на вкладку «Другое ПО»:
Здесь нужно снять галочки с проблемных репозиториев для их отключения.
Также можно удалить полностью репозиторий через терминал, выполнив команду:
Например:
Или еще можно удалить файл настроек репозитория из /etc/apt/sources.list.d/, но этот вариант не такой надежный, так, как в системе все еще останется ключ репозитория.
Настройка
Использование visudo
Файл настроек всегда следует редактировать с помощью команды . блокирует файл , сохраняет изменения во временный файл и проверяет, что файл грамматически корректен, перед тем как скопировать его в .
Важно:
Крайне важно, чтобы файл был без синтаксических ошибок! Любая ошибка делает sudo неработоспособным
Всегда редактируйте его только с помощью для предотвращения ошибок.
Из : Обратите внимание, что это дыра в безопасности, поскольку позволяет пользователю запускать любую программу, какую он захочет, просто прописав её в VISUAL или EDITOR.. visudo использует в качестве текстового редактора по умолчанию
В core репозитории sudo скомпилирована с по умолчанию и использует переменные и
не используется, если задана переменная .
visudo использует в качестве текстового редактора по умолчанию. В core репозитории sudo скомпилирована с по умолчанию и использует переменные и . не используется, если задана переменная .
Чтобы сделать nano редактором visudo в течение текущего shell сеанса, задайте и экспортируйте переменную перед тем, как выполнять visudo.
Он будет использован, если вы не определили другой редактор, установив переменные окружения или (используемые в таком порядке) в качестве желаемого редактора, например . Выполните команду с правами суперпользователя:
# EDITOR=nano visudo
Для изменения редактора на постоянной основе для текущего пользователя, прочтите . Для того, чтобы установить выбранный редактор на постоянной основе для всей системы, но только для , добавьте следующее в (предположим, что вы предпочитаете в качестве редактора):
# Сброс окружения Defaults env_reset # Установка nano в качестве редактора по умолчанию и запрет visudo использовать EDITOR/VISUAL. Defaults editor=/usr/bin/nano, !env_editor
Примеры настроек
Настройка sudo осуществляется добавлением записей в файл . Чтобы дать пользователю привилегии суперпользователя, когда он вводит перед командой, добавьте следующую строку:
имя_пользователя ALL=(ALL) ALL
Разрешить пользователю выполнять все команды от любого пользователя, но только на машине с определенным названием хоста:
имя_пользователя название_хоста=(ALL) ALL
Предоставить членам группы доступ sudo:
%wheel ALL=(ALL) ALL
Чтобы не спрашивать пароль у пользователя:
Defaults:имя_пользователя !authenticate
Разрешить выполнять только конкретные команды и только пользователю на определенном хосте:
имя_пользователя название_хоста=/usr/bin/halt,/usr/bin/poweroff,/usr/bin/reboot,/usr/bin/pacman -Syu
Примечание: Наиболее общие опции должны идти в начале файла, а наиболее частные — наоборот, в конце файла, так как более нижние строки переопределяют более верхние. В частности, добавляемая строка должна быть после строки , если ваш пользователь находится в этой группе.
Разрешить выполнять конкретно определённые команды только для пользователя на определенном хосте и без пароля:
имя_пользователя название_хоста= NOPASSWD: /usr/bin/halt,/usr/bin/poweroff,/usr/bin/reboot,/usr/bin/pacman -Syu
Права доступа к файлам sudoers по умолчанию
Файл должен иметь владельца root и группу root (0). Права доступа всегда должны быть установлены как (0440). Эти права установлены по умолчанию, однако если вы случайно измените их, они должны быть немедленно изменены обратно, иначе sudo не будет работать.
# chown -c root:root /etc/sudoers # chmod -c 0440 /etc/sudoers
Время действия введённого пароля
Возможно, вы захотите изменить промежуток времени, в течение которого sudo действует без ввода пароля. Этого легко добиться добавив опцию в :
Defaults:имя_пользователя timestamp_timeout=время_в_минутах
Например, чтобы установить тайм-аут на 20 минут:
Defaults:имя_пользователя timestamp_timeout=20
Совет: Если вы хотите чтобы sudo всегда требовал ввод пароля, установите равным 0. Чтобы срок действия пароля никогда не истекал, установите любое отрицательное значение.
AVX-512 от Intel — за низкую производительность
«Я надеюсь, что AVX-512 умрёт мучительной смертью и Intel начнёт фиксить настоящие проблемы, а не создавать каждый раз новые магические инструкции и писать под них тесты, чтобы эти инструкции выглядели хорошо».
Эта порция ненависти тоже свежая — из 2020 года. И появилась она в дискуссии об Advanced Vector Extensions 512 (AVX-512), которые можно найти на некоторых процессорах Intel.
«Производительность у Intel FP отстойная — и для них это не важно. Что происходит за рамками тестов, абсолютно никого в Intel не волнует… У AVX-512 есть недостатки
И я бы предпочёл, чтобы мощь транзисторов задействовали для более нужных вещей. Просто дайте мне больше ядер с хорошей однопоточной производительностью — без мусора вроде AVX-512».
Полный текст письма
Дистрибутивы Linux для программистов и продвинутых пользователей
Хотя Windows и macOS доминируют на рынке операционных систем, IT-специалисты отдают предпочтение именно опенсорсным продуктам семейства Linux. Неслучайно, большинство серверов и суперкомпьютеров в мире работают именно на этих ОС. Ведь у них есть все преимущества Linux — такие операционные системы бесплатны, более безопасны и стабильны, к тому же дают огромную свободу выбора при установке ПО.
Разработчики часто выбирают дистрибутивы Linux из-за высокой совместимости с языками и инструментами программирования. Сисадмины предпочитают их за возможность гибкого управления системой с помощью команд в терминале, а также за богатство встроенных инструментов удалённой настройки веб-сервера.
Arch Linux
Основа Linux kernel.Архитектура: x86_64.Преимущества:
- модель обновлений rolling release;
- возможность установки несвободного ПО;
- контроль зависимостей пакетов;
- гибкость настройки.
Независимый дистрибутив Linux, оптимизированный под нужды продвинутых пользователей. Установочная версия Arch Linux минималистична. Она предоставляет стабильную базу, на основе которой пользователи сами создают выборочную конфигурацию, устанавливая нужные пакеты при помощи инструмента Arch Build System (ABS).
Arch Linux основан на модели непрерывного развёртывания обновлений, что позволяет обеспечить высокую актуальность версий приложений. Он использует свой собственный менеджер пакетов Pacman для установки обновлений с полным отслеживанием зависимостей.
Gentoo
Основа Linux kernel, FreeBSD.Архитектура i486, i586, i686, x86_64, alpha, arm, hppa, ia64, mips, powerpc, ppc64, sparc64.Преимущества:
- много альтернативных способов установки;
- продвинутое управление пакетами;
- аппаратная многоплатформенность;
- низкое потребление оперативной памяти;
- гибкость настройки модулей.
Дистрибутив на базе исходного ядра Linux считается оптимальным инструментом для специалистов по настройке сетей и профессиональных разработчиков. Gentoo устанавливается не из готовых двоичных пакетов, а собирает каждый пакет из исходного кода и компилирует их для целевой ОС. Это дает широчайшие возможности для точной оптимизации системы под конкретные задачи.
Gentoo обладает собственной системой управления пакетами Portage, работающей по типу «портов» FreeBSD, но на основе Python. Её продвинутый инструментарий позволяет осуществлять точную сборку пакетов «под себя», а также автоматизировать их работу в целевой системе. С помощью Portage Gentoo с одинаковой лёгкостью может служить основой для защищенного сервера, платформы программной разработки или мощного игрового ПК.
Slackware Linux
Основа Linux kernel.Архитектура arm, i586, s390, x86_64.Преимущества:
- простота устройства;
- стабильность работы;
- развитое сообщество;
- есть коммерческая поддержка.
Slackware — один из первых дистрибутивов Linux для сервера, появившихся в широком доступе. С момента дебютного релиза в 1993 году он успел накопить обширную и преданную базу поклонников, которая занимается развитием ОС и по сей день.
Хотя название Slackware происходит от английского слова slack («ленивый», «слабый»), пользоваться им вовсе не просто. Всё дело в консервативности, которая даёт дистрибутиву главное преимущество — стабильность, но лишает его возможности идти «в ногу» со стремительно развивающимися технологиями. По этой причине он пользуется популярностью в основном в среде тех, кто изучает развитие систем семейства Unix / Linux, а также среди профессиональных айтишников.
Slackware не входит в число коммерческих дистрибутивов Linux, но он поддерживает отношения с несколькими компаниями, которые предоставляют платную поддержку.
How To Obtain Root Privileges
There are three basic ways to obtain root privileges, which vary in their level of sophistication.
Logging In As Root
The simplest and most straightforward method of obtaining root privileges is to directly log into your server as the root user.
If you are logging into a local machine (or using an out-of-band console feature on a virtual server), enter as your username at the login prompt and enter the root password when asked.
If you are logging in through SSH, specify the root user prior to the IP address or domain name in your SSH connection string:
If you have not set up SSH keys for the root user, enter the root password when prompted.
Using to Become Root
Logging in directly as root is usually not recommended, because it is easy to begin using the system for non-administrative tasks, which is dangerous.
The next way to gain super-user privileges allows you to become the root user at any time, as you need it.
We can do this by invoking the command, which stands for “substitute user”. To gain root privileges, type:
You will be prompted for the root user’s password, after which, you will be dropped into a root shell session.
When you have finished the tasks which require root privileges, return to your normal shell by typing:
Using to Execute Commands as Root
The final, way of obtaining root privileges that we will discuss is with the command.
The command allows you to execute one-off commands with root privileges, without the need to spawn a new shell. It is executed like this:
Unlike , the command will request the password of the current user, not the root password.
Because of its security implications, access is not granted to users by default, and must be set up before it functions correctly. Check out our How To Create a New Sudo-enabled User quickstart tutorials for Ubuntu and CentOS to learn how to set up a -enabled user.
In the following section, we will discuss how to modify the configuration in greater detail.
Добавление пользователя в группу wheel
Самый простой способ предоставить привилегии sudo пользователю в CentOS — это добавить пользователя в группу «wheel». Члены этой группы могут запускать все команды через и запрос на аутентификацию с помощью своего пароля при использовании .
Мы предполагаем, что пользователь уже существует. Если вы хотите создать нового пользователя, ознакомьтесь с этим руководством.
Чтобы добавить пользователя в группу , выполните приведенную ниже команду от имени пользователя root или другого пользователя sudo. Измените «имя пользователя» на имя пользователя, которому вы хотите предоставить разрешения.
Предоставления доступа sudo с помощью этого метода достаточно для большинства случаев использования.
Чтобы проверить доступ sudo, выполните команду :
Вам будет предложено ввести пароль. Если у пользователя есть доступ к sudo, команда выведет «root»:
Если вы получаете сообщение об ошибке «пользователя нет в файле sudoers», это означает, что у пользователя нет прав sudo.