Product SiteDocumentation Site

Глава 78. Поддержка сетевых протоколов

78.1. SMB
78.1.1. Настройка Samba
78.1.2. Настройка клиента
78.2. NFS
78.2.1. Настройка сервера NFS
78.2.2. Использование NFS
78.3. FTP
78.3.1. Настройка сервера FTP
78.3.2. Подключение рабочей станции
78.4. NTP
78.4.1. Настройка сервера NTP
78.4.2. Настройка рабочей станции
78.5. HTTP(S)
78.5.1. Настройка сервера HTTP
78.5.2. Настройка рабочей станции

78.1. SMB

Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части.

78.1.1. Настройка Samba

Samba настраивается с помощью конфигурационного файла /etc/samba/smb.conf.

Примечание

После редактирования файла smb.conf, запускайте команду testparm для проверки файла на синтаксические ошибки.

78.1.1.1. Добавление пользователя

Создать пользователя samba в системе и указать пароль:
# useradd -m user_samba
# passwd user_samba
Добавить пользователя в файл smbpasswd с тем же паролем:
# smbpasswd -a user_samba
New SMB password:
Retype new SMB password:
Added user user_samba.

78.1.1.2. Создание ресурсов общего доступа

Создать папку sharefolder, для общих ресурсов:
# mkdir /mnt/sharefolder
Назначить нового владельца:
# chown -R user_samba:users /mnt/sharefolder
# chmod -R ugo+rwx /mnt/sharefolder
Добавить в конфигурационный файл сервера Samba /etc/samba/smb.conf строки:
[public]
        #путь к общей папке
        path=/mnt/sharefolder
        read only=No
        #открыть гостевой доступ
        guest ok=Yes
        comment = Public
Перезапустить службу:
# systemctl restart smb
# systemctl restart nmb

78.1.1.3. Создание ресурсов общего доступа от имени обычного пользователя

Создание ресурсов общего доступа от имени обычного пользователя рассмотрено в разделе Создание ресурсов общего доступа.

78.1.2. Настройка клиента

78.1.2.1. Подключение по протоколу SMB в графической среде

Для создания подключения по протоколу SMB в графической среде GNOME можно, запустить файловый менеджер, указать в адресной строке протокол и адрес сервера:
Создание подключение по протоколу SMB
Нажать клавишу Enter.
Будут показаны ресурсы с общим доступом:
Ресурсы с общим доступом
Для доступа к папке, необходимо указать имя пользователя, пароль и нажать кнопку Подключиться:
Параметры подключения к общей папке

78.1.2.2. Монтирование ресурса Samba через /etc/fstab

Просмотреть список общедоступных ресурсов на сервере:
$ smbclient -L 192.168.0.147 -U%
Просмотреть список ресурсов на сервере доступных пользователю user_samba:
$ smbclient -L 192.168.0.147 -Uuser_samba
Enter SAMBA\user_samba's password:

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    public          Disk      Public
    IPC$            IPC       IPC Service (4.20.8-alt2)
    For_doc         Disk
    user_samba      Disk      Home Directories
SMB1 disabled -- no workgroup available
Создать файл /etc/samba/sambacreds (например, командой mcedit /etc/samba/sambacreds), с содержимым:
username=имя_пользователя
password=пароль
Для защиты информации, права на файл /etc/samba/sambacreds, надо установить так, чтобы файл был доступен на чтение и запись только пользователю-владелецу файла:
# chmod 600 /etc/samba/sambacreds
и принадлежать root:
# chown root: /etc/samba/sambacreds
Для монтирования ресурса Samba в /etc/fstab необходимо прописать, строку вида:
//СЕРВЕР/ИМЯ_РЕСУРСА /mnt/точка_монтирования cifs credentials=/путь/к/полномочиям/sambacreds 0 0
Например:
//192.168.0.147/public /mnt/server_public cifs users,_netdev,x-systemd.automount,credentials=/etc/samba/sambacreds 0 0