Files
Файли конфігурацій
Операційна система Linux, на відміну від Windows, не має спільного реєстру для зберігання налаштувань системи, всі налаштування зберігаються в конфігураційних файлах. Більшість цих файлів розміщено в папці /etc (Назва цієї папки розшифровується як "et cetera", що з латинського означає "та інші" або "і так далі").
Налаштування більшості системних та сторонніх програм знаходяться в цих файлах, це можуть бути параметри графічного сервера, менеджера входу, системних служб, веб-сервера, системи ініціалізації.
Лише частина конфігураційних файлів знаходиться в інших папках, наприклад, файли налаштування робочого оточення в домашньому каталозі користувача.
/etc/fstab
Тут налаштовується монтування файлових систем під час завантаження. У сучасних системах він читається systemd і всі записи на ходу транслюються до юніт-файлів, за допомогою яких вже виконується монтування.
https://olexsyn.github.io/enote-old/linux/config/fstab/
У цьому файлі містяться IP-адреси DNS серверів, які використовуватиме комп'ютер. У більшості дистрибутивів ви можете редагувати файл вручну або використовувати спеціальні утиліти.
Цей конфігураційний файл Linux знаходиться не в /etc
через своє особливе призначення. Тут містяться всі налаштування завантажувача, пункти меню та інші параметри, тому він має бути доступний ще до того, як була підключена коренева файлова система. також: https://olexsyn.github.io/enote-old/linux/grub/
/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
Цей файл має лише одну мету - задати кодування, розкладку клавіатури та шрифт за замовчуванням для всіх віртуальних консолей, що запускаються на машині.
У этого файла только одна цель - задать кодировку, раскладку клавиатуры и шрифт по умолчанию для всех виртуальных консолей, запускаемых на машине.
Last updated