ENote
  • ✨Home
    • Відмова від відповідальності
  • Progr
    • Python
      • Модулі
        • pip
        • cgitb
        • datetime
          • Класс datetime() модуля datetime
            • Методы объекта datetime.datetime()
            • datetime.datetime examples
          • Класс timedelta() модуля datetime
            • datetime.timedelta examples
          • Класс date() модуля datetime
            • datetime.date examples
          • Класс time() модуля datetime
            • Формат для функций .strftime() и .strptime(). модуля datetime
        • os.path
        • pathlib
          • pathlib to str
        • subproces
        • os
        • Jinja
          • Синтаксис шаблонів Jinja
          • Клас Environment()
          • Простой пример cgi-скрипта c Jinja-шаблоном
          • Создание переменных
            • Як оновити глобальну змінну зсередини оператора IF / ELSE або циклу FOR
          • Фільтри і методи
          • Число у рядок, slices
          • Вбудовані фільтри Jinja2
        • re
          • re.search - example
          • re.findall - example
        • email / smtplib
          • Как отправлять электронные письма с помощью Python
        • requests
          • Як зберегти та завантажити файли cookie в запитах Python?
          • Извлечение и установка cookies с модулем requests в Python
          • Links
        • http.cookies
          • Всё о работе с cookie в Python — класс http.cookies
        • xlrd
        • xlwt
        • borb
          • ChunkOfText
          • send_usage_statistics
          • borb clear
          • 2.1.3 vs 2.1.15
          • QR-code
          • Залежності borb
        • JSON
          • Кирилиця в JSON
        • matplotlib
        • argparse
        • click
        • configparser
        • traceback
        • sys
          • exit()
        • mysql-connector-python
        • logging
        • icrawler
        • Auto Plates
        • rembg
        • random
      • Strings
        • Built-in methods
        • Форматування виводу
        • Початкові нулі
        • Рядок в число
      • list
        • Об’єднання списків
        • list.sort(), sorted()
        • list.reverse(), reversed()
        • all(), any()
        • sum(), min(), max()
        • map(), filter(), reduce()
        • join(), split()
      • tuple
      • dict
        • Об'єднання / злиття словників
        • Сортування словника Python: значення, ключі тощо
      • set
      • class Enum
      • Середнє арифметичне
      • Virtual environment
        • web-app
      • type(), isinstance()
      • __main__
      • Files & Dirs
        • Try except for exception handling
        • Cписок файлов директории
        • User Home Dir
        • Copy file
      • *args, **qwargs
      • Links
      • Область видимости
      • Handling a File Error
      • assert
      • if
      • Числа
        • Округлення чисел
        • Отримати число з рядка
      • Обработка исключений в Python
      • Файлы и сериализация данных
      • OOP
      • Net and Web
      • Структура проекта на Python
      • Распаковка итерируемых объектов
      • Links
      • Algorithms
      • Python exit commands: quit(), exit(), sys.exit() and os._exit()
      • Цикли for / while
      • uuid
    • JavaScript
      • String
        • replaceAll() polyfill
        • Шаблонные строки
      • Array
        • Все способы перебора массива в JavaScript
      • Object
      • document.location
      • RegExp
      • Examples
        • Вычисление остатка от деления
        • Остаток от деления и деление без остатка
        • Округление числа
      • XMLHttpRequest
      • alert, prompt, confirm
      • onclick
      • hidden, display:none
      • LocalStorage, sessionStorage
      • null, undefined
      • cookies (js)
      • var, let и const
        • var vs let
        • const
      • Модифікація DOM
        • DOM select
      • JSON
        • Try
      • fetch
      • typeof
      • FormData не включає disabled набори полів
      • FormData, fdata
      • Більше одного відео YouTube на одній сторінці
    • HTML, CSS
      • favicon
      • Деякі спецсимволи
      • meta
      • ASCII table
      • lang
      • Псевдоелементи ::after і ::before
      • Cursor
      • Об использовании нестандартных пробелов
      • Картинка фоном
      • Безпечні веб-шрифти
      • Завжди внизу, незалежно від пропорцій екрану
      • напівпрозорий елемент
      • Символи з тінью
      • SVG (bootstrap)
      • rel = canonical
      • link stylesheet: integrity & crossorigin
      • rel = noopener
    • Bootstrap
      • Form Validate
      • Password show/hide
    • Errors
  • Dev
    • Git
      • clone
      • git-scm (book)
      • git config
        • files .git*
        • core.filemode
        • core.sharedRepository
      • .gitignore
      • .gitkeep
      • Видалити з репозиторію
        • Видалений файл з однієї гілки...
      • Пам’ятка
        • Перегляд історії комітів
        • Скасувати git add
        • revert
        • Скасувати внесені зміни у файл
        • Додати до коміту файл
        • Видалити історію попередніх коммітів, та почати "з нуля"
        • Додати файли в останній коміт
      • Робота з гілками
        • Порівняти гілки
      • Git за полчаса
      • Три розділи проєкту Git
      • Merge conflict
      • Pull error
        • Git Error: You have divergent branches...
      • diff
      • Video
      • Merge скасувати
      • .gitignore: Permission denied
    • GitHub
      • SSH-підключення до GitHub
      • Перенести на сервер локальный репозиторий
      • Перенести на сервер репозиторій разом з історією
      • Створення змісту
    • Security
      • robots.txt
      • Cookies
    • Аутентифікація і cookies
      • ChatGPT
  • data
    • MySQL
      • MyISAM vs InnoDB
      • Типи даних
        • NULL (todo)
        • TIMESTAMP
        • YEAR
        • JSON
        • Требования к памяти для символьных типов
        • Поиск записей в таблице, которым нет соответствия в другой
      • Приклад створення БД, та користувача
        • Права для пользователей
      • Переглянути всі індекси таблиці
      • Копіювання, клонування таблиць
      • TEMPORARY TABLE
      • JOIN
      • ALTER TABLE
      • AUTO_INCREMENT
        • AUTO_INCREMENT у складовому індексі
      • LIMIT
        • Использование MySQL LIMIT
      • 10 Примеров входной загрузки данных из текстового файла в таблицы MySQL
      • Рішення
        • Выявление и удаление несвязанных записей
        • Выборка произвольных записей
        • Коректне сортування українських літер
        • Найти записи, которые присутствуют в одной таблице и отсутствуют во второй
        • Как удобно посмотреть данные...
        • Нахождение "дыр" в нумерации
        • Знайти дубликати полів в одній таблиці
        • Дані колонки 1 табл. перенести в 2 табл.
      • Функції
        • LAST_INSERT_ID()
        • GROUP_CONCAT
        • COUNT + DISTINCT
        • Функции для работы с датами и временем
      • Автоматизируйте создание бэкапов
      • mysqldump
        • Time Zone UTC
      • Результат запиту у файл
      • Результат запиту у змінну
      • Пособие по MySQL на Python
      • Змінні
      • Эмуляция функции row_number() в MySQL
      • Изучаем хранимые процедуры MySQL
      • SELECT DISTINCT
      • Dump всієї бази даних
      • Індекси
      • FOREIGN KEY
      • MAX(), MIN()
      • LENGTH, CHAR_LENGTH
      • Встановлення
    • MariaDB
    • PostgreSQL
      • Работа с базой данных PostgreSQL
      • Работаем с PostgreSQL через командную строку в Linux
    • Domains
      • Життєвий цикл доменів
      • Статус домена
    • SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД
  • Linux
    • DNS
      • Как в DNS прописать 301 редирект
      • mail
        • SPF
          • Mirohost
        • _dmarc _domainkey
        • DKIM
        • Прописати ключі DKIM в exim
        • Листи з неіснуючим адресатом
    • Server
      • Zomro
        • pip
        • SSH-доступ по ключу (zomro)
        • venv
        • UnicodeEncodeError: 'latin-1' codec can't encode character
        • Mail Ports
        • Редірект з SSL-сертификатом на транзитному сайті
        • Редірект з SSL за допомогою .htaccess
      • Створення нового користувача з привілеями sudo в Ubuntu
      • SSH-доступ по ключу
      • Часовий пояс в Ubuntu 20.04
      • SSH-підключення командний рядок
      • Як встановити Python 3.9 (нижчу) на Ubuntu 22.04
      • Автозагрузка сервисов в Ubuntu
      • Підвищення безпеки SSH
      • Ubuntu Server
        • Art 01
    • Commands
      • adduser
      • apt
      • cat
      • ls
      • tar
      • ln
      • find
      • chmod
      • chown
      • mv
      • dig
      • ping
      • passwd
      • htpasswd
      • umask
      • usermode
      • history
      • cmp
      • chattr +i
    • Config
      • Keyboard
      • windows
      • My kbdswtch
      • Затримка при завантаженні системи
      • Files
        • /etc/resolv.conf
        • /boot/grub/grub.cfg
        • .config/user-dir.dirs
        • /etc/fstab
      • Як встановити шрифти
    • Apache
      • Встановлення
      • Подключить виртуальный хост
      • Файл .htaccess
        • Установка индексного файла
        • Фільтр IP-адрес
        • ModRewrite
          • Заборонити доступ за User-Agent
          • Перенаправити на іншу сторінку
          • Додавати слеш до адреси
        • Включити SSI
        • Виконувати скрипти CGI
        • Тимчасовий перехід з одного домену на інший
      • SSI
      • SSL
      • Відключити старт Apache з системою
      • Помилки
        • Скрипт не працює
        • CGI-скрипт не виводить кирилицю
        • Could not reliably determine
        • Permissions are missing on a component of the path
        • Symbolic link not allowed or link target not accessible
      • AddType, AddLanguage, AddCharset
    • Nginx
      • 301 редирект з www. та http: на https://(без www.)domain
    • Soft
      • SublimeText
        • Plugins
      • Firefox
      • Gwenview
      • inkscape
      • Double Commander
      • nano
      • mc
        • Знайти потрібний файл
      • meld / diffuse
      • hexedit
      • Kazam - відео з екрану
      • VeraCrypt
      • XnView MP
      • LibreOffice
      • xdotool
      • System Load Monitor
      • Battery Monitor
      • qBittorrent
    • Перетворення .RPM в .DEB
    • Bash
      • Конкатенация строк в Bash
      • Page
    • Файлові часові позначки в Linux: atime, mtime, ctime
    • Права доступу для файлів і каталогів
    • Зміна паролю root
    • Быстро удалить огромное количество файлов в каталоге
    • Як узнати версію Linux?
    • USB Flash ext4
    • Clear Cache
    • Доступ до спільної папки на Windows
    • Віртуальні консолі TTY1–TTY6
    • APT. Заборона оновлення
  • Різне
    • GitBook
    • Банковское округление
    • Ім’я користувача Youtube
  • Hard
    • Hardware
      • Acer Extensa
      • Таймер Feron TM22
      • WD My Book World Edition 2Tb
        • FTP
        • SSH
          • Проблеми
        • SSHFS
      • Canon PIXMA E3340
      • Термометри
    • Auto
      • Акумулятор
    • Electro
    • USB Flash recovery
Powered by GitBook
On this page
  1. Linux
  2. Config

Files

Файли конфігурацій

PreviousЗатримка при завантаженні системиNext/etc/resolv.conf

Last updated 4 months ago

Операційна система Linux, на відміну від Windows, не має спільного реєстру для зберігання налаштувань системи, всі налаштування зберігаються в конфігураційних файлах. Більшість цих файлів розміщено в папці /etc (Назва цієї папки розшифровується як "et cetera", що з латинського означає "та інші" або "і так далі").

Налаштування більшості системних та сторонніх програм знаходяться в цих файлах, це можуть бути параметри графічного сервера, менеджера входу, системних служб, веб-сервера, системи ініціалізації.

Лише частина конфігураційних файлів знаходиться в інших папках, наприклад, файли налаштування робочого оточення в домашньому каталозі користувача.

/etc/fstab

Тут налаштовується монтування файлових систем під час завантаження. У сучасних системах він читається systemd і всі записи на ходу транслюються до юніт-файлів, за допомогою яких вже виконується монтування.

У цьому файлі містяться IP-адреси DNS серверів, які використовуватиме комп'ютер. У більшості дистрибутивів ви можете редагувати файл вручну або використовувати спеціальні утиліти.

Цей конфігураційний файл Linux знаходиться не в /etc через своє особливе призначення. Тут містяться всі налаштування завантажувача, пункти меню та інші параметри, тому він має бути доступний ще до того, як була підключена коренева файлова система. також:

/etc/adjtime

Цей конфігураційний файл відповідає за налаштування формату системного часу і читається службою systemd-timedated. Час може бути представлений у двох варіантах: LOCAL – час поточного часового поясу та UTC – час за Гринвічем. Ви можете вручну змінювати значення або скористатися утилітою timedatectl.

Этот конфигурационный файл отвечает за настройку формата системного времени и читается службой systemd-timedated. Время может быть представлено в двух вариантах: LOCAL - время текущего часового пояса и UTC - время по Гринвичу. Вы можете вручную менять значение или воспользоваться утилитой timedatectl.

/etc/bash.bashrc

Цей файл належить командній оболонці bash. Це не конфігураційний файл - а скрипт, його вміст виконується при запуску кожного екземпляра bash для налаштування оболонки. Так само виконується вміст файлу ~/.bashrc для кожного користувача.

Этот файл принадлежит командной оболочке bash. Это не совсем конфигурационный файл - а скрипт, его содержимое выполняется при запуске каждого экземпляра bash для настройки оболочки. Точно так же выполняется содержимое файла ~/.bashrc для каждого пользователя.

/etc/crontab

Crontab - файл налаштування планувальника cron. Тут записуються всі завдання, які має виконати планувальник, а також час та періодичність. Цей файл не можна редагувати безпосередньо. Для цього використовується утиліта crontab-e.

Crontab - файл настройки планировщика cron. Здесь записываются все задания, которые должен выполнить планировщик, а также время и периодичность. Этот файл не принято редактировать напрямую. Для этого используется утилита crontab -e.

/etc/environment

Тут містяться змінні оточення, які будуть завантажені для кожного сеансу терміналу, незалежно від того, запущений він на локальній машині або по ssh. Файл читається скриптами Bash під час ініціалізації оболонки.

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

/etc/group

У цьому файлі зберігаються всі групи користувачів, які є у системі. За допомогою нього ви можете переглянути список груп, їх ідентифікатори або додати нові. Але додавати групи за допомогою редагування файлу не прийнято, для цього є утиліта usermod.

В этом файле хранятся все группы пользователей, которые есть в системе. С помощью него вы можете посмотреть список групп, их идентификаторы или добавить новые. Но добавлять группы с помощью редактирования файла не принято, для этого есть утилита usermod.

/etc/hostname

Цей файл містить ім'я хоста, файл буде прочитаний під час завантаження системи і вказане ім'я комп'ютера встановиться в системі. Ви бачитимете його в запрошенні введення терміналу або в інформації про систему.

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

/etc/hosts

Файл /etc/hosts дозволяє встановити псевдоніми для різних мережних вузлів. Таким чином, комп'ютер не звертається до DNS для отримання IP домену, а бере його з hosts. Це дозволяє, наприклад, заблокувати доступ до небажаних сайтів просто перенаправивши їх на localhost або отримати доступ до сайту по ip, якому ще не присвоєний домен.

Файл /etc/hosts позволяет задавать псевдонимы для различных сетевых узлов. Таким образом, компьютер не обращается к DNS для получения IP домена, а берет его из hosts. Это позволяет, например, заблокировать доступ к нежелательным сайтам просто перенаправив их на localhost или же получить доступ к сайту по ip, которому еще не присвоен домен.

/etc/hosts.allow , /etc/hosts.deny

За допомогою цих двох файлів можна настроїти права доступу до всіх локальних служб. Наприклад, доступ до служби apache можна лише з локального комп'ютера. Це дуже підвищить безпеку системи, якщо ваш комп'ютер підключено до публічної мережі.

С помощью этих двоих файлов можно настраивать права доступа ко всем локальным службам. Например, вы можете разрешить доступ к службе apache только с локального компьютера. Это очень сильно повысит безопасность системы, если ваш компьютер подключен к публичной сети.

/etc/issue , /etc/issue.net

Банер, який буде виводитися при вході в командну оболонку локально або SSH. Зазвичай там виводиться версія ядра та дистрибутива Linux, але ви можете замінити цю інформацію на власний розсуд.

Баннер, который будет выводиться при входе в командную оболочку локально или по SSH. Обычно там выводится версия ядра и дистрибутива Linux, но вы можете заменить эту информацию по своему усмотрению.

/etc/ld.so.conf

Цей файл містить шляхи до папок, у яких компонувальник linux ld.so буде шукати динамічні бібліотеки під час запуску програм. Папки /lib64, /lib, /usr/lib64 та /usr/lib будуть перевірені автоматично.

В этом файле содержатся пути к папкам, в которых компоновщик linux ld.so будет искать динамические библиотеки во время запуска программ. Папки /lib64, /lib, /usr/lib64 и /usr/lib будут проверены автоматически.

/etc/localtime

Це символічне посилання, яке вказує на файл часового поясу у папці /usr/share/zoneinfo/. Редагувати файл не потрібно, а для зміни налаштувань потрібно створити символічне посилання на іншу часову зону.

Это символическая ссылка, которая указывает на файл часового пояса в папке /usr/share/zoneinfo/. Редактировать файл не нужно, а для изменения настроек нужно создать символическую ссылку на другую временную зону.

/etc/login.defs

Файл /etc/login.defs відповідає за налаштування поведінки утиліти керування користувачами та параметри входу до системи. Ви можете налаштувати який мінімальний і максимальний id потрібно видавати, що робити з папкою користувача при видаленні і багато іншого, кількість спроб входу та тайм, а також багато іншого.

Файл /etc/login.defs отвечает за настройку поведения утилиты управления пользователями и параметры входа в систему. Вы можете настроить какой минимальный и максимальный id нужно выдавать, что делать с папкой пользователя при удалении и многое другое, количество попыток входа и таймаут, а также многое другое.

/etc/mime.types

Цей файл містить загальносистемні правила перетворення розширень файлів у зрозумілі системі MIME типи даних. Потім система вибирає, чим відкрити той чи інший тип даних.

В этом файле содержатся общесистемные правила преобразования расширений файлов в понятные системе MIME типы данных. Затем уже система выбирает, чем открыть тот или иной тип данных.

/etc/modprobe.d/

Папка /etc/modprobe містить файли конфігурації зі списками модулів ядра, які не потрібно завантажувати під час старту системи, псевдонімами для існуючих модулів, а також дозволяє задавати налаштування для модулів.

Папка /etc/modprobe содержит конфигурационные файлы со списками модулей ядра, которые не нужно загружать при старте системы, псевдонимами для существующих модулей, а также позволяет задавать настройки для модулей.

/etc/modules-load.d/

Папка /etc/modules-load.d/ містить файли зі списками модулів, які потрібно завантажити під час запуску системи. Ім'я файлу не має значення, але він повинен мати розширення .conf.

Папка /etc/modules-load.d/ содержит файлы со списками модулей, которые должны быть загружены при запуске системы. Имя файла не важно, но он должен иметь расширение .conf.

/etc/nsswitch.conf

Цей файл визначає параметри дозволу імен у системі для всіх програм, написаних на Сі або С++. Наприклад, потрібно спочатку переглядати локальну мережу та систему, або відразу надсилати запит до DNS.

Этот файл задает настройки порядка разрешения имен в системе для всех программ, написанных на Си или С++. Например, нужно сначала просматривать локальную сеть и систему, или сразу же отправлять запрос к DNS.

/etc/ntp.conf

Файл ntp.conf відповідає за налаштування служби синхронізації часу – ntpd. У файлі вказані адреси ntp серверів, з яких служба отримуватиме час, а також загальні налаштування.

Файл ntp.conf отвечает за настройку службы синхронизации времени - ntpd. В файле указаны адреса ntp серверов, с которых служба будет получать время, а также общие настройки.

/etc/os-release

Відображає дуже докладну інформацію про встановлений дистрибутив

Отображает очень подробную информацию об установленном дистрибутиве

/etc/passwd

Файл містить список усіх зареєстрованих у системі користувачів, а також додаткові налаштування для них, наприклад, оболонку, дату зміни пароля та дату відключення облікового запису, крім самого пароля. Безпосередньо файл краще не редагувати, а використовувати утиліту для керування користувачами adduser або deluser.

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

/etc/profile

Файл /etc/profile, як і /etc/environment завантажується і виконується під час запуску будь-якої командної оболонки у системі. Але на відміну від навколишнього середовища, це скрипт, а значить, він може задавати не тільки змінні, але й виконувати різні команди для ініціалізації оболонки.

Файл /etc/profile, точно так же как и /etc/environment загружается и выполняется при запуске любой командной оболочки в системе. Но в отличие от environment, это скрипт, а значит, он может задавать не только переменные, но и выполнять различные команды для инициализации оболочки.

/etc/sddm.conf

Це конфігураційний файл Linux для установки менеджера входу sddm, для інших менеджерів входу будуть свої файли установки. Тут можна змінити максимальний і мінімальний ID користувача, який може увійти в систему, наприклад, щоб дозволити авторизацію root, змінити тему, додати вхід без пароля та багато іншого.

Это конфигурационный файл Linux для настройки менеджера входа sddm, для других менеджеров входа будут свои файлы настройки. Здесь можно изменить максимальный и минимальный ID пользователя, который может войти в систему, например, чтобы разрешить авторизацию root, изменить тему, добавить вход без пароля и многое другое.

/etc/shadow

Раніше паролі користувача містилися у файлі /etc/passwd, але оскільки до нього міг отримати доступ будь-який користувач, це було небезпечно, незважаючи на те, що паролі зашифровані. Тому всі паролі були винесені у /etc/shadow. Ви можете змінити пароль користувача.

Раньше пароли пользователя содержались в файле /etc/passwd, но поскольку к нему мог получить доступ любой пользователь, это было небезопасно, несмотря на то, что пароли зашифрованы. Поэтому все пароли были вынесены в /etc/shadow. Вы можете изменить пароль пользователя.

/etc/sudoers

Це файл налаштування прав доступу до програми sudo. Ця утиліта дозволяє виконувати команди від імені інших користувачів, у тому числі від імені суперкористувача. Але використовувати її можуть лише користувачі, які прописані в цьому файлі.

Это файл настройки прав доступа к утилите sudo. Эта утилита позволяет выполнять команды от имени других пользователей, в том числе от имени суперпользователя. Но использовать ее могут только те пользователи, которые прописаны в этом файле.

/etc/sysctl.conf

Цей файл відповідає за налаштування параметрів ядра під час виконання. Тут можна встановити всі параметри з підсистеми /sys/ і вони будуть збережені після перезавантаження.

Этот файл отвечает за настройку параметров ядра во время выполнения. Тут вы можете задать все параметры из подсистемы /sys/ и они будут сохранены после перезагрузки.

/etc/vconsole.conf

Цей файл має лише одну мету - задати кодування, розкладку клавіатури та шрифт за замовчуванням для всіх віртуальних консолей, що запускаються на машині.

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

https://olexsyn.github.io/enote-old/linux/config/fstab/
/etc/resolv.conf
/boot/grub/grub.cfg
https://olexsyn.github.io/enote-old/linux/grub/