Если у вас такой случай тогда эта статейка для вас.
Начнём с начала )))
Установка
apt-get install samba -y #На всякий случай скопируем оригинальный конфига# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig #Создадим директории на которые будем ссылаться в конфиге# mkdir -p /srv/smb/pub/ mkdir -p /srv/smb/archive/ #Поскольку Samba у нас будет работать от пользователя nobody присвоим хранилищу его права# chown -R nobody /srv/smb/
Описываем конфиг.
Можете его просто скопировать а потом отредактировать файл /etc/samba/smb.conf своим любимым текстовым редактором.
Отредактировали?cat > /etc/samba/smb.conf <<EOF [global] bind interfaces only = yes workgroup = WORKGROUP #Укажите здесь имя рабочей группы netbios name = server2 #Укажите здесь имя сервера(как он будет называться в сети) server string = %h security = SHARE null passwords = Yes guest ok = Yes browseable = Yes guest account = nobody public = yes domain master = no local master = no preferred master = no os level = 0 usershare allow guests = yes #Public read/write [pub] #Эта секция описывает директорию с публичным доступом path = /srv/smb/pub/ #которую все могут читать и писать browseable = Yes guest only = Yes read only = no writable = yes create mask = 0644 #Archive read only #Эта секция описывает директорию с публичным доступом [Archive] #которую все могут читать но никто не может писать path = /srv/smb/archive/ browseable = Yes guest only = Yes read only = Yes writable = No create mask = 0644 #Archive read/write hidden #Эта секция описывает директорию с публичным доступом [Archive_rw] #которую все могут читать и писать, но не отображается path = /srv/smb/archive/ #в списке ресурсов то есть если чтобы зайти в неё browseable = No #нужно будет указать полный путь к ней guest only = Yes #пример для Linux smb://server/archive_rw/ read only = no #пример для Winndows \\server\archive_rw\ writable = yes create mask = 0644 EOF
Удалим все комментарии которые начинаются не в начале стоки. Иначе все будет работать не так как запланировано.
Протестируем конфигурацию.sed -i 's/ #.*$//g' /etc/samba/smb.conf
Тест конфигурации прошел удачно?
Если да то можно перезапустить Samb'y и наслаждаться плодами нашего труда
/etc/init.d/samba restart Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd.
Комментариев нет:
Отправить комментарий