МДК02.05 Организация администрирования операционных систем Linux
Linux
Приложение Samba известно тем, что для доступа к файлам использует протокол SMB - протокол работы с файловым серверам от Microsoft. На самом деле сейчас Samba умеет работать не только файловым сервером, но еще и контроллером доменов, совместимым с Microsoft Active Directory с немного урезанными групповыми политиками.
Конфигурационный файл samba находиться в файле /etc/samba/smb.conf
.
Конфигурация сервера состоит из нескольких секций. Основная секция [global] и каждая шара будет настроена отдельной секцией, также обозначенной квадратными скобками. К примеру [share1], [share2], [Music], [Video] и т.д.
Параметры секции global:
server string = Test Fileserver Samba
- Имя сервера. Под этим именем он будет виден в сетевом окружении. Обычно его делают таким же как имя самого сервера, но это необязательно.workgroup = WORKGROUP
- В сети windows рабочей группой обозначается идентификатор, общий для всех компьютеров, которые должны видеть друг друга в сетевом окружении. По умолчанию это WORKGROUP.server role = standalone server
- этим параметром задаеться роль сервера. В конфигурационном файле задаем роль - обычный файловый сервер.security = user
- казываем тип авторизации. Может принимать значения:
Параметры сеций "share":
[FirstTestShare]
- В первую очередь надо определить имя шары. Под этим именем расшаренная папка будет видна из сети. Можно использовать кириллицу, но лучше воздержаться от служебных символов. Не все ОС распознают эти символы правильно.comment = Our First Test Share
- Комментарий это подсказка, которая будет высвечиваться если навести на расшаренную папку курсор мышки.path = /opt/FirstTestShare
- этот параметр определяет путь к расшариваемой папке в нашей файловой системе. Путь должен быть абсолютным.browseable = yes
- Явно указываем, что эта папка должна быть видима. Если поставить no, то она будет скрыта, но по прямому пути будет доступна.writeable = yes
- Разрешаем запись в нашу шару.create mask = 0775
- Определяем права, которые будут выдаваться файлам, залитым на шару. Записываются они аналогично тому, как мы это делаем для утилиты chmod.directory mask = 0775
- Определяем права, которые будут выдаваться директориям, созданным или залитым на шару.Есть также другие параметры информацию о которых вы можете найти в официальной документации.
/var/smb
для пользователкй CLI и CLI2.create mask
таким образом, чтобы абсолютные права доступа к файлу были только у пользователя. У группы права только на чтения, а для остальных пользователей запретите любые действия с файлом. Подключите сетевой диск на Windows клиенте. Проверьте работу параметра create mask
.1. Какими возможностями обладает приложение samba?
2. Какой основной протокол использует samba?
3. Опишите структуру конфигурационного файла.