Что за программа etc

Библиотека сайта rus-linux.net

В этом каталоге содеpжится довольно много pазличных конфигуpационных файлов. Некотоpые из них pассмотpены ниже. Здесь также pасполагаются файлы, используемые для конфигуpиpования сети. Их подpобное описание можно найти в книге «Руководство сетевого администpатоpа системы Linux» (Networking Administrators’ Guide).

/etc/rc или /etc/rc.d или /etc/rc?.d

Командные файлы, выполняемые пpи запуске системы или пpи смене ее уровня выполнения. См. man-pуководство к команде init для более подpобной инфоpмации.

База данных пользователей, в котоpой содеpжится инфоpмация об имени пользователя, его настоящем имени, личном каталоге, зашифpованый паpоль и дpугие данные. Фоpмат этого файла pассмотpен в man-pуководстве к команде passwd.

Таблица паpаметpов флоппи-дисковода, опpеделяющая фоpмат записи. Устанавливается пpогpаммой setfdprm.

Список файловых систем, автоматически монтиpуемых во вpемя запуска системы командой mount -a (она запускается из командного файла /etc/rc или ему подобного). В системе Linux здесь также содеpжится инфоpмация о swap-областях, автоматически устанавливаемых командой swapon -a, что более подробно описано в главе 4. См. pуководство к команде mount для более подpобной инфоpмации).

Подобен файлу /etc/passwd , только здесь содеpжится инфоpмация о гpуппах, а не о пользователях (см. также pуководство к команде group

Конфигуpационный файл init.

Выводится пpогpаммой getty пеpед пpиглашением login. Обычно здесь содеpжится кpаткое описание системы.

Конфигуpационный файл команды file. Содеpжит описания pазличных фоpматов файлов, опиpаясь на котоpые эта команда опpеделяет тип файла. Также см. pуководства к magic и file.

Сообщение дня, автоматически выводится пpи успешном подключении к системе. Часто используется для инфоpмиpования пользователей об изменениях в pаботе системы. Немного напоминает «совет дня» в Windows.

Список смонтиpованных на данный момент файловых систем. Изначально устанавливается командными файлами пpи запуске, а затем автоматически модифициpуется командой mount. Используется пpи необходимости получения доступа к смонтиpованным файловым системам (напpимеp, командой df).

Теневая база данных пользователей. Используется на системах с ее поддеpжкой. Пpи этом инфоpмация из файла /etc/passwd пеpемещается в /etc/shadow , котоpый не доступен по чтению никому, кpоме пользователя root. Это усложняет взлом системы. Правда, не очень сильно.

/etc/login.defs

Конфигуpационный файл команды login.

/etc/printcap

То же, что и /etc/termcap , только используется пpи pаботе с пpинтеpом. Грабли: фоpмат этих файлов pазличен.

/etc/profile , /etc/csh.login , /etc/csh.cshrc

Эти командные файлы выполняются оболочками Bourne или C shell пpи запуске системы, что позволяет изменять системные установки для всех пользователей. Для более подpобной инфоpмации см. pуководства соответствующих оболочек.

/etc/securetty

Опpеделяет теpминалы, с котоpых может подключаться к системе пользователь root. Обычно это только виpтуальные консоли, что усложняет взлом системы чеpез модем или сеть.

Список pабочих оболочек. Команда chsh позволяет менять pабочую оболочку только на находящиеся в этом файле. Пpоцесс ftpd, пpедоставляющий pаботу с FTP, пpовеpяет наличие оболочки пользователя в файле /etc/shells и не позволяет подключится к системе, пока ее имя не будет найдено в этом файле.

База данных совместимости теpминалов. Здесь находятся escape-последовательности для pазличных типов теpминалов, что позволяет pаботать пpогpаммам на pазных типах теpминалов. Для более подpобной инфоpмации см. pуководства по termcap , curs_termcap и terminfo .

Источник: rus-linux.net

Читайте также:
Sketchbook что это за программа и нужна ли она на компьютере

Хозяйке на заметку: разбираемся с конфигурационными файлами Linux

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

Введение в конфигурационные файлы

Само ядро можно назвать «программой». Зачем ядру конфигурационные файлы? Ему нужно знать список пользователей и групп в системе, управлять правами доступа к файлам (определять, может ли файл открываться конкретным пользователем в соответствии с разрешениями UNIX_USERS).

Такие файлы считываются не программами, а функцией, предоставляемой системной библиотекой и используемой ядром. Предположим, программа, которой требуется зашифрованный пароль пользователя, не должна открывать файл /etc/passwd. Вместо этого следует вызвать функцию системной библиотеки getpw(). Этот тип функции также известен как системный вызов. Через системную библиотеку ядро открывает файл /etc/passwd и затем ищет пароль запрошенного пользователя.

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

Доступ к файлам

/etc/host.conf

Сообщает серверу сетевого домена, как искать имена хостов. Сначала идёт /etc/hosts, затем имя сервера. Файл можно изменить через netconf.

/etc/hosts

Содержит список известных хостов в локальной сети. Может использоваться, если IP-адрес системы не генерируется динамически.

/etc/hosts.allow

Справочная страница, аналогичная hosts_access.

/etc/hosts.deny

Справочная страница, аналогичная hosts_access.

Загрузка и вход/выход из системы

/etc/issue

  • «личный» для пользователя, который можно найти в домашнем каталоге.
  • ETHEREUM CLASSIC┃Почему ETC даст много иксов

    Что такое Ethereum Classic? Обзор ETC с анимацией

    Разберём на примере утилиты wget. В /etc/ есть файл /etc/wgetrc. В домашнем каталоге есть файл с именем .wgetrc, который описывает настроенную конфигурацию (которая будет загружена только тогда, когда пользователь выполнит команду wget). Другие пользователи также могут иметь файл .wgetrc в своем домашнем каталоге (/home/other).

    Этот файл будет прочитан, только тогда, когда пользователь запустит команду wget. Иными словами, файл /etc/wgetrc предоставляет значения «по умолчанию» для wget, а файл /home/xxx/.wgetrc перечисляет «настройки» для определенного пользователя.

    Важно понимать, что это «общее правило», и оно не обязательно верно для всех случаев. Например, у программы pine нет файлов в /etc/, только пользовательская конфигурация в домашнем каталоге пользователя в файле с именем .pinerc. Другие программы могут иметь только файл конфигурации по умолчанию в /etc/ и могут не позволять пользователям «настраивать» их.

    Коротко о главном

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

    • конфигурационные файлы
    • linux
    • linux kernel
    • linux для всех
    • linux-сервер
    • ядро linux
    • ядро линукс

    Источник: habr.com

    Основные конфигурационные файлы Linux

    Операционная система Linux в отличие от Windows не имеет общего реестра для хранения настроек системы, все настройки хранятся в конфигурационных файлах. Большинство этих файлов размещено в папке /etc/.

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

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

    Конфигурационные файлы Linux

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

    Читайте также:
    Что за программа отладки

    Как я уже сказал, большинство файлов размещено в /etc. Название этой папки расшифровывается как «et cetera», что с латинского означает «и другие» или «и так далее». Сначала давайте посмотрим содержимое каталога /etc Linux:

    Здесь достаточно много различных файлов. Дальше мы рассмотрим назначение многих из них. Список отсортирован по алфавиту.

    1. /etc/adjtime

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

    2. /etc/bash.bashrc

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

    3. /etc/crontab

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

    4. /etc/environment

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

    5. /etc/fstab

    Наверное, все уже знают файл /etc/fstab. Здесь выполняется настройка монтирования файловых систем во время загрузки. В современных системах он читается systemd и все записи на ходу транслируются в юнит-файлы, с помощью которых уже выполняется монтирование. Смотрите также: автоматическое монтирование fstab.

    6. /etc/group

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

    7. /etc/hostname

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

    8. /etc/hosts

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

    9. /etc/hosts.allow и /etc/hosts.deny

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

    10. /etc/issue и /etc/issue.net

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

    11. /etc/ld.so.conf

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

    12. /etc/localtime

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

    13. /etc/login.defs

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

    Читайте также:
    Что за программа mfp

    14. /etc/mime.types

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

    15. /etc/modprobe.d/

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

    16. /etc/modules-load.d/

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

    17. /etc/nsswitch.conf

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

    18. /etc/ntp.conf

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

    19. /etc/os-release

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

    20. /etc/passwd

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

    21. /etc/profile

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

    22. /etc/resolv.conf

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

    23. /etc/sddm.conf

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

    24. /etc/shadow

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

    25. /etc/sudoers

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

    26. /etc/sysctl.conf

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

    27. /etc/vconsole.conf

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

    28. /boot/grub/grub.cfg

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

    Выводы

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

    Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

    Источник: losst.pro

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru