
Для монтирования общей директории в системе Astra Linux необходимо воспользоваться утилитой mount, которая позволяет подключать различные ресурсы, включая сетевые. В качестве примера рассмотрим подключение общего ресурса через протокол SMB/CIFS, который широко используется в корпоративных сетях.
Первым шагом следует установить необходимое ПО для работы с сетевыми ресурсами, если оно не установлено. Для этого выполните команду:
sudo apt install cifs-utils
После установки пакета, создайте точку монтирования, где будет отображаться общая папка:
sudo mkdir /mnt/shared
Теперь можно выполнить монтирование с использованием команды mount. Пример подключения ресурса с именем shared_folder, расположенного на сервере с IP-адресом 192.168.1.10:
sudo mount -t cifs //192.168.1.10/shared_folder /mnt/shared -o username=user,password=pass
В данном примере указываются путь к ресурсу, точка монтирования, а также данные для авторизации. При необходимости можно использовать дополнительные параметры, такие как domain для указания домена.
Для автоматического монтирования при старте системы добавьте запись в файл /etc/fstab:
//192.168.1.10/shared_folder /mnt/shared cifs username=user,password=pass 0 0
Не забывайте, что при монтировании через CIFS важным моментом является доступность всех необходимых пакетов и корректная настройка прав доступа к файлам и папкам на удалённой машине.
Если вам необходимо снять монтирование, используйте команду:
sudo umount /mnt/shared
Таким образом, для подключения сетевого ресурса в Astra Linux достаточно установить нужные утилиты и выполнить несколько простых шагов. Правильная настройка позволяет обеспечить доступ к удалённым данным без лишних проблем.
Содержание статьи
- 1 Настройка Samba-сервера для доступа к сетевой папке
- 2 Монтирование сетевой папки с помощью командного интерфейса
- 3 Настройка автоматического монтирования при старте системы
- 4 Решение проблем при подключении сетевых папок в Astra Linux
- 5 Видео по теме статьи [Подключение сетевой папки в Astra Linux Common Edition]
Настройка Samba-сервера для доступа к сетевой папке

Для настройки Samba-сервера необходимо установить пакет samba. В командной строке выполните:
sudo apt update
sudo apt install samba
После установки сервера, для работы с ресурсами, следует настроить конфигурационный файл /etc/samba/smb.conf. Откройте файл с правами суперпользователя:
sudo nano /etc/samba/smb.conf
В файле нужно добавить раздел с настройками для расшаренной папки. Пример конфигурации для папки /srv/share:
[share]
path = /srv/share
read only = no
browsable = yes
guest ok = yes
После этого создайте саму папку и установите нужные права:
sudo mkdir -p /srv/share
sudo chmod 777 /srv/share
Теперь необходимо перезапустить службу Samba, чтобы применить изменения:
sudo systemctl restart smbd
Для того чтобы сервер Samba был доступен по сети, необходимо разрешить доступ к порту 445 в фаерволе, если он используется. Для ufw (Uncomplicated Firewall) это можно сделать следующей командой:
sudo ufw allow from 192.168.0.0/24 to any port 445
Для проверки работы сервера можно использовать команду:
smbclient -L localhost -U guest
Если конфигурация выполнена корректно, вы сможете получить доступ к расшаренной папке с других устройств, использующих Samba, с помощью команд smbclient или через файловый менеджер.
В случае, если нужно ограничить доступ к папке для определенных пользователей, добавьте учетную запись пользователя Samba:
sudo smbpasswd -a username
После этого можно будет настроить доступ только для зарегистрированных пользователей, изменив конфигурацию:
[share]
path = /srv/share
read only = no
valid users = username
Рекомендуется проверить логирование работы Samba с помощью:
tail -f /var/log/samba/log.smbd
Таблица настроек Samba:
| Параметр | Описание |
|---|---|
| path | Путь к расшаренной директории |
| read only | Разрешение на запись в папку (yes/no) |
| browsable | Отображать папку в сети (yes/no) |
| guest ok | Разрешить доступ без пароля (yes/no) |
| valid users | Ограничение доступа для указанных пользователей |
Монтирование сетевой папки с помощью командного интерфейса
Для монтирования удалённого ресурса с использованием командного интерфейса в операционных системах на базе Linux используется утилита mount. В случае работы с протоколом SMB/CIFS необходимо установить пакет samba-client.
- Установка необходимого пакета:
sudo apt install samba-client
После установки пакета можно монтировать ресурс через команду:
sudo mount -t cifs //192.168.1.100/shared /mnt/share -o username=user,password=pass
Где:
//192.168.1.100/shared– адрес и путь к удалённому ресурсу;/mnt/share– локальный каталог для монтирования;username=user,password=pass– учётные данные для доступа.
Для монтирования NFS ресурсов, необходимо использовать следующее:
sudo mount -t nfs 192.168.1.100:/export /mnt/nfs
При этом потребуется наличие пакета nfs-common, который можно установить так:
sudo apt install nfs-common
При регулярном монтировании удалённого ресурса целесообразно добавить его в /etc/fstab, чтобы ресурсы монтировались автоматически при старте системы.
- Пример для CIFS:
//192.168.1.100/shared /mnt/share cifs username=user,password=pass 0 0
- Пример для NFS:
192.168.1.100:/export /mnt/nfs nfs defaults 0 0
Для монтирования с использованием ключей безопасности (например, Kerberos), необходимо дополнительно указать параметры в команде, например:
sudo mount -t cifs //192.168.1.100/shared /mnt/share -o sec=krb5
Для проверки доступности удалённого ресурса рекомендуется использовать команду df, которая отобразит информацию о смонтированных файловых системах:
df -h
Для размонтирования удалённого ресурса используется команда:
sudo umount /mnt/share
Настройка автоматического монтирования при старте системы

Для автоматического монтирования ресурсов при загрузке системы необходимо настроить файл /etc/fstab. В нем указываются устройства или ресурсы, которые должны монтироваться при старте.Откройте файл /etc/fstab для редактирования с правами администратора:bashsudo nano /etc/fstab
Добавьте строку для монтирования ресурса. Например, для общего ресурса через протокол SMB (CIFS) добавление будет выглядеть так:bash//192.168.1.100/shared_folder /mnt/shared cifs credentials=/home/user/.smbcredentials,uid=1000,gid=1000 0 0
//192.168.1.100/shared_folder – путь к ресурсу./mnt/shared – точка монтирования в системе.cifs – тип файловой системы.credentials=/home/user/.smbcredentials – путь к файлу с логином и паролем для аутентификации.uid=1000,gid=1000 – идентификатор пользователя и группы, которые будут владельцами ресурса.Важно: файл с учетными данными (.smbcredentials) должен содержать строку с логином и паролем:iniusername=myuser
password=mypassword
После изменения файла /etc/fstab, можно протестировать монтирование командой:bashsudo mount -a
Если настройка верна, ресурс будет автоматически смонтирован при загрузке системы.Для различных типов ресурсов параметры могут отличаться, например, для NFS-сервера запись в /etc/fstab будет выглядеть так:bash192.168.1.100:/shared_folder /mnt/shared nfs defaults 0 0
Для использования NFS клиентом на большинстве систем может потребоваться установка пакета nfs-common:bashsudo apt install nfs-common
Чтобы убедиться в правильности настроек, можно перезагрузить систему и проверить, что ресурс автоматически смонтировался:bashdf -h
Таблица с примерами для различных типов ресурсов:Тип ресурсаПример записи в /etc/fstabПакет для работыCIFS (SMB)//192.168.1.100/shared_folder /mnt/shared cifs credentials=/home/user/.smbcredentials,uid=1000,gid=1000 0 0cifs-utilsNFS192.168.1.100:/shared_folder /mnt/shared nfs defaults 0 0nfs-commonSSHFSuser@host:/remote/path /mnt/shared fuse.sshfs defaults 0 0sshfsFTPftp://user:password@ftpserver.com/folder /mnt/shared fuse.ftpfs defaults 0 0fuse-ftpОбратите внимание на корректность пути и параметров для каждого типа ресурса.
Решение проблем при подключении сетевых папок в Astra Linux

ping
Если ответ не приходит, убедитесь, что сервер включен и настроен на прием подключений. Также проверьте настройки брандмауэра на обеих машинах, убедитесь, что порты, используемые для обмена данными (например, 445 для SMB), не заблокированы.
Если сервер доступен, но ресурс не отображается, убедитесь, что на клиенте установлен нужный пакет для работы с сетевыми протоколами. Для SMB/CIFS это пакет samba-client, который можно установить с помощью следующей команды:
sudo apt-get install samba-client
После установки пакета проверьте, работает ли демон Samba на сервере, выполнив команду:
systemctl status smbd
Если демон не работает, запустите его:
sudo systemctl start smbd
В случае возникновения ошибки при монтировании ресурса, проверьте правильность синтаксиса команды. Пример монтирования общего ресурса:
sudo mount -t cifs //IP-адрес/путь/к/ресурсу /точка/монтирования -o username=пользователь,password=пароль
Если ошибка связана с правами доступа, проверьте правильность учетных данных. Убедитесь, что у пользователя есть необходимые разрешения на доступ к ресурсу. Также можно проверить, указаны ли все параметры корректно (например, версия протокола SMB). Для указания версии протокола добавьте параметр vers:
sudo mount -t cifs //IP-адрес/путь/к/ресурсу /точка/монтирования -o username=пользователь,password=пароль,vers=3.0
Если ошибка связана с неправильными правами на директорию на стороне клиента, убедитесь, что у вас есть соответствующие права на запись в папку, куда осуществляется монтирование.
Если вы получаете ошибку, связанную с аутентификацией, проверьте настройки безопасности Samba на сервере, откорректировав файл конфигурации /etc/samba/smb.conf. Для более строгой аутентификации можно использовать Kerberos или NTLMv2, указав соответствующие параметры в конфиге.
Если все вышеуказанные способы не помогают, рекомендуется проверить логи как на клиенте, так и на сервере, чтобы найти более точное описание ошибки. Логи Samba обычно находятся в директории /var/log/samba/.
Если проблема продолжает оставаться, попробуйте использовать альтернативные протоколы, такие как NFS, которые могут быть более стабильными в некоторых сетевых конфигурациях.
Таблица распространенных ошибок и решений
| Ошибка | Решение |
|---|---|
| Ошибка монтирования: «mount error(13): Permission denied» | Проверьте учетные данные, убедитесь, что у пользователя есть права доступа к ресурсу. |
| Ошибка подключения: «ping не отвечает» | Проверьте сетевое подключение, настройки брандмауэра и включенность сервера. |
| Ошибка версии протокола: «protocol negotiation failed» | Укажите правильную версию SMB через параметр vers. |
| Ошибка доступа: «mount: wrong fs type, bad option, bad superblock» | Проверьте синтаксис команды монтирования, используйте актуальные версии протоколов. |

