Ответ
Конфигурационные файлы внутри виртуальной машины (ВМ) с Linux обычно находятся в директории /etc/. Их расположение стандартизировано, но может незначительно отличаться в зависимости от дистрибутива.
Ключевые конфигурационные файлы и директории:
- Сеть:
- Debian/Ubuntu:
/etc/network/interfacesили Netplan (/etc/netplan/). - RHEL/CentOS/Rocky:
/etc/sysconfig/network-scripts/ifcfg-<interface_name>.
- Debian/Ubuntu:
- SSH-сервер:
/etc/ssh/sshd_config. - Системные сервисы (systemd):
- Системные юниты:
/etc/systemd/system/. - Встроенные юниты:
/lib/systemd/system/.
- Системные юниты:
- Пользователи и аутентификация:
/etc/passwd,/etc/shadow,/etc/group. - DNS-резолверы:
/etc/resolv.conf(часто управляется сетевой службой). - Таблица монтирования файловых систем:
/etc/fstab. - Хосты:
/etc/hosts.
Команды для работы с конфигами:
# Просмотреть конкретный файл
sudo cat /etc/ssh/sshd_config
# Поиск файлов, связанных с определённым сервисом (например, nginx)
sudo find /etc -type f -name '*nginx*'
# Проверить синтаксис конфига nginx перед применением
sudo nginx -t
Важно: Изменения в ВМ часто управляются через инструменты конфигурации (Puppet, Ansible, Chef) или cloud-init, чьи исходные файлы могут находиться на хосте виртуализации.