Рейтинг  

Яндекс.Метрика
Яндекс цитирования
 

   

Статистика  

Пользователи
7
Материалы
592
Кол-во просмотров материалов
2825148
   
 

Сервер Red Hat Linux 7.3

samba настройки PDC (Primary Domain Controller) сервера elis.it.ru


samba 3.0.4


Конфигурационный файл /etc/samba/smb.conf
[root@elis /root]# less /etc/samba/smb.conf
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash) 
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors. 
#
#======================= Global Settings =====================================
[global]

# workgroup = NT-Domain-Name or Workgroup-Name
# Workgroup = имя NT-домена (или рабочей группы)
# Самое интересное, это то что имя NT-домена не должно совпадать с NetBIOS-именем сервера
   workgroup = ELIS_NET

# NetBIOS-имя, под которым будет виден сервер остальным машинам сети.
   netbios name = ELIS
;   netbios aliases = ELIS
;   netbios scope = ELIS


# default
#   announce as = NT Server

# server string is the equivalent of the NT Description field
# Комментарий, появляющийся рядом с именем машины в "Сетевом окружении" Windows.
   server string = ELIS PDC Samba Server

#------------------------------------------------------------------------------#
# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
# Следующий параметр влияет на безопасность. Hosts allow разрешает машинам с
# указанными IP-адресами присоединяться к Samba-серверу.
# В этом примере доступ разрешен компьютерам, имеющим IP-адрес из диапазона
# локальных адресов 192.168.8.0 (класс C) и через интерфейс "обратной петли" (loopback).
# Более подробно см. в man smb.conf.
;   hosts allow = 192.168.1. 192.168.2. 127.
   hosts allow = 127. 172.18.93. 172.18.94. 172.18.155.201

;   hosts allow = 172.18.14.2  172.18.14.5  172.18.14.19 \
;                172.18.92.16 172.18.92.17 172.18.92.18 172.18.92.19 \
;                172.18.92.20 172.18.92.21 \
;                172.18.93.90 172.18.93.91 172.18.93.93 172.18.93.94 \
;                172.18.94.4  172.18.94.5  172.18.94.6  172.18.94.7  \
;                172.18.94.10 172.18.94.11 172.18.94.12 \
;                172.18.94.16 172.18.94.17 172.18.94.18 172.18.94.19 \
;                172.18.94.22 172.18.94.23 172.18.94.31 \
;                172.18.157.1 172.18.157.5 172.18.157.9

#------------------------------------------------------------------------------#
# if you want to automatically load your printer list rather
# than setting them up individually then you'll need this

# Раскомментируйте этот параметр для автоматической загрузки списка принтеров
# из файла printcap.
;   load printers = yes

# Параметр Printcap name задает альтернативное расположение файла printcap.
;   printcap name = /etc/printcap

# В SystemV для работы с системой печати используется программа lpstat. Для 
# автоматического получения списка принтеров от системы печати SystemV задайте
# опцию Printcap name = lpstat.
; printcap name = lpstat

# It should not be necessary to spell out the print system type unless
# yours is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx
# Если вы имеете нестандартную систему печати, вам необходимо указать ее тип,
# в противном случае этот параметр можно опустить.
# В настоящее время поддерживаются следующие системы печати:
# bsd, sysv, plp, lprng, aix, hpux, qnx.
;   printing = lprng

#------------------------------------------------------------------------------#
# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
# Раскомментируйте строчку Guest account для предоставления беспарольного ("гостевого") 
# входа на Samba-сервер. В /etc/passwd необходимо добавить pcguest, в противном случае 
# будет использоваться учетная запись "nobody".
;  guest account = nobody
  guest account = anybody
;  guest account = pcguest
;  guest account = smbuser


# this tells Samba to use a separate log file for each machine
# that connects
# Для каждой машины %m, подключенной к Samba-серверу, использовать свой log-файл.
   log file = /var/log/samba/%m.log

# Put a capping on the size of the log files (in Kb).
# Максимальный размер log-файла (в килобайтах).
   max log size = 500

#------------------------------------------------------------------------------#
# Security mode. Most people will want user level security. See
# security_level.txt for details.
# Параметр Security определяет, каким образом будет осуществляться проверка пароля 
# пользователя. Security = user означает использование файла паролей smbpasswd. 
# Более подробно см. в документации по Samba (файл security_level.txt).
# Где-то прочел, что параметры server и domain являются разновидностями параметра user
# Даже если security = share samba все равно смотрит в файл smbpasswd, если
# он указан к использованию в smb.conf, что полезно, т.к. можно сделать
# один общий доступ для всех, а для избранных другой, например на изменение.
#   security = user
;   security = domain
;   security = share
   security = user
;   security = server

   allow trusted domains = yes

# Use password server option only with security = server
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
# В случае, если Security = server, проверка пароля производится другим сервером. 
# Параметр Password server используется только совместно с опцией Security = server. 
# Password server = [IP-адрес аутентифицирующего сервера].
#   password server = *
;   password server = 
;;   password server = 172.18.94.6, *
;   password server = *
;   password server = NT-PDC

# Password Level allows matching of _n_ characters of the password for
# all combinations of upper and lower case.
;  password level = 8
;  username level = 8

# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
# Опция включает поддержку шифрованных паролей. Почитайте сначала ENCRYPTION.txt,
# Win95.txt и WinNT.txt из документации по Samba. 
# Не включайте данный параметр до тех пор, пока полностью не изучите его назначение. 
# К сведению: ОС Win95, Win98 и WinNT отсылают пароли в зашифрованном виде.
   encrypt passwords = yes
   smb passwd file = /etc/samba/smbpasswd

;   update encrypted = No
;   update encrypted = Yes

  min passwd length = 0

# Разрешение беспарольного входа. Под NT-доменом, естественно, не срабатывает
   null passwords = true

# The following is needed to keep smbclient from spouting spurious errors
# when Samba is built with support for SSL.
;   ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt

# The following are needed to allow password changing from Windows to
# update the Linux sytsem password also.
# NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.
# NOTE2: You do NOT need these to allow workstations to change only
#        the encrypted SMB passwords. They allow the Unix password
#        to be kept in sync with the SMB password.
;   unix password sync = Yes
   passwd program = /usr/bin/passwd %u

# Скрипт смены пароля из Windows-машины:
;;   passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
# под win98 правильно сработал следующий скрипт смены пароля:
   passwd chat = "*Enter OLD password*" %o\\n "*Enter NEW password*" %n\\n "*Reenter NEW password*" %n\\n "*Password changed*"

# samba 3.0.x
;   passwd chat debug = yes
   passwd chat timeout = 20

;;   ldap password sync = Yes #; not declared

;;  auth methods = ntdomain users guest sam winbind
;  auth methods = ntdomain winbind sam

# Скрипт добавления пользователя в NT-домен
   add user script = /usr/sbin/adduser -d /dev/null -s /bin/false %u

# samba 3.0.x
   add user to group script = /usr/sbin/adduser %u %g
   add group script = /usr/sbin/groupadd %g

# samba 3.0.x
# Скрипт добавления в NT-домен Windows-машины, что называется "На лету" ("On-the-Fly")
;   add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
   add machine script = /usr/sbin/adduser -g machines -c Machine -d /dev/null -s /bin/false -M %u

# Provide Microsoft Dfs support.
;   host msdfs = yes

;   name resolve order = lmhosts, host, bcast

#------------------------------------------------------------------------------#
## -= winbind settings =-
;  winbind separator = +
;  winbind cache time = 10
;  template shell = /bin/bash
;  template homedir = /home/%D/%U
;  idmap uid = 10000-20000
;  idmap gid = 10000-20000
;  workgroup = DOMAIN
;  security = domain
;  password server = *
## -= winbind settings =-

# You can use PAM's password change control flag for Samba. If
# enabled, then PAM will be used for password changes when requested
# by an SMB client instead of the program listed in passwd program.
# It should be possible to enable this without changing your passwd
# chat parameter for most setups.

;   pam password change = yes

# Unix users can map to different SMB User names
  username map = /etc/samba/smbusers

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
# Используя следующий параметр, вы сможете создать отдельную конфигурацию для 
# каждой машины домена. 
# Вместо пары символов %m при входе подставляется NetBIOS-имя машины.
;   include = /etc/samba/smb.conf.%m

# This parameter will control whether or not Samba should obey PAM's
# account and session management directives. The default behavior is
# to use PAM for clear text authentication only and to ignore any
# account or session management. Note that Samba always ignores PAM
# for authentication in the case of encrypt passwords = yes

;  obey pam restrictions = yes
;  obey pam restrictions = no

#------------------------------------------------------------------------------#
# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
# В документации и в полезных советах говорится, что с помощью следующего параметра
# можно повысить производительность Samba-сервера. Возможно, вы захотите
# поэкспериментировать с этим. Подробности смотрите в документации (man pages) по
# Samba и в файле Speed.txt.
;   socket options = TCP_NODELAY
;   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=4096 SO_SNDBUF=4096
;   socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

#------------------------------------------------------------------------------#
# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
# По умолчанию демон Samba слушает все активные сетевые интерфейсы. С помощью
# параметра Interfaces можно выбрать только те интерфейсы, которые необходимо
# прослушивать.
# Это немаловажный параметр - несовпадение масок NT-домена и клиента NT/w2k/XP
# может негативно сказываться на процессе логина в домен - домен может быть
# не найден. Поэтому синхронизируйте маски.
   interfaces = 172.18.93.0/24 172.18.94.0/24
;   interfaces = 172.18.94.0/255.255.255.0 172.18.93.0/255.255.255.0
;   interfaces = 172.18.0.0/16
;   interfaces = 192.168.12.2/24 192.168.13.2/24 

#------------------------------------------------------------------------------#
# Configure remote browse list synchronisation here
#  request announcement to, or browse list sync from:
#	a specific host or from / to a whole subnet (see below)
;   remote browse sync = 192.168.3.25 192.168.5.255
# Cause this host to announce itself to local subnets here
;   remote announce = 192.168.1.255 192.168.2.44

#------------------------------------------------------------------------------#
# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
# Установите Local master в "no", чтобы Samba-сервер не мог стать обозревателем
# сети (в противном случае сервер будет принимать участие в выборах обозревателя
# сети - прим. перев.)
;   local master = no
   local master = yes

#------------------------------------------------------------------------------#
# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
# Параметр OS Level задает приоритет данного сервера при выборах обозревателя сети
# (master browser) . Обычно значение по умолчанию подходит для большинства
# случаев.
;   os level = 33
;   os level = 64
   os level = 255

#------------------------------------------------------------------------------#
# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
# Параметр Domain master делает Samba-сервер главным обозревателем домена 
# (Domain Master Browser). Это позволяет Samba выполнять функции контроллера 
# домена, а также создавать список машин из других подсетей, имеющих 
# отношение к данному домену.
# Не используйте этот параметр, если в вашей сети уже имеется контроллер домена 
# на Windows NT/2000, выполняющий те же функции.
;   domain master = yes 
   domain master = yes

#------------------------------------------------------------------------------#
# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
# Параметр Preferred master позволяет Samba-серверу при старте инициировать выборы 
# обозревателя сети; при этом Samba-сервер получает довольно высокие шансы на 
# победу в этих выборах. 
# Если в сети имеется более одного сервера, то наиболее желательным (favorite) для 
# клиентов будет "предпочтительный обозреватель" (preferred master).
;   preferred master = yes
   preferred master = yes

#------------------------------------------------------------------------------#
# Используйте следующую опцию только в случае, если в вашей сети имеется
# Windows NT/2000 сервер, работающий в качестве PDC.
;   domain controller = 
;   domain controller = ELIS_NET

#------------------------------------------------------------------------------#
# Enable this if you want Samba to be a domain logon server for 
# Windows95 workstations. 
# Для того, чтобы клиенты Windows 9x/Me могли использовать сервер Samba для 
# входа в домен, укажите следующий параметр.
;   domain logons = yes
   domain logons = yes

#------------------------------------------------------------------------------#
# if you enable domain logons then you may want a per-machine or
# per user logon script
# Если параметр Domain logons установлен в "yes", вы имеете возможность указывать
# для пользователя (%u) или рабочей станции (%m) свой сценарий входа (logon script).

# run a specific logon batch file per workstation (machine)
# Сценарий входа для рабочей станции:
;   logon script = %m.bat

#------------------------------------------------------------------------------#
# run a specific logon batch file per username
# Сценарий входа для пользователя:
   logon script = %U.bat
;;   logon script = netmap.bat
;;   logon script = /usr/local/samba/lib/netlogon/netmap3.bat
;   logon script = NETMAP4.BAT

#------------------------------------------------------------------------------#
# Where to store roving profiles (only for Win95 and WinNT)
#        %L substitutes for this servers netbios name, %U is username
#        You must uncomment the [Profiles] share below
# Данный параметр задает место размещения перемещаемых профилей (roving (или 
# roaming - прим. перев.) profiles). 
# Вместо %L подставляется NetBIOS-имя данного сервера, вместо %U - имя пользователя.
# Не забудьте раскомментировать секцию [Profiles] в конфигурационном файле.
;   logon path = \\%L\Profiles\%U
   logon path = \\%L\Profiles\%U

;   path = /home/data/logon

;   logon path = \\%NUprofile

;   logon home = \\%NUprofile
;;  logon home = /usr/local/samba/profiles/%U
# если 'logon home' закоментирован и открыт [homes] - profiles записываются в [homes]
;  logon home = \\%L\Profiles\%U

#------------------------------------------------------------------------------#
# Параметр Logon drive задает букву диска, к которому будет монтироваться домашняя 
# (home) директория пользователя. Эта опция имеет смысл, только если Samba настроена 
# в качестве Logon server'а. Если параметр Logon drive не задан, используется Z:.
;   logon drive = J:

  time server = yes

#------------------------------------------------------------------------------#
# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
# Поддержка WINS - службы имен Windows (WINS - Windows Internet Name Service).
# Данный параметр указывает демону NMBD включить свой сервер WINS.
# WINS, подобно службе DNS, сопоставляет IP-адрес машины с ее именем.
   wins support = yes

#------------------------------------------------------------------------------#
# WINS Server - Tells the NMBD components of Samba to be a WINS Client
#	Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
# Параметр WINS Server задает IP-адрес WINS-сервера, используемого в сети, и 
# указывает на то, что в этом случае Samba-сервер является WINS-клиентом. 
# Не забывайте, что Samba-сервер может быть либо WINS-сервером, либо 
# WINS-клиентом (но не обоими сразу).
;   wins server = w.x.y.z
;   wins server = 172.18.94.6

#------------------------------------------------------------------------------#
# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one	WINS Server on the network. The default is NO.
# Samba умеет определять не-WINS клиентов, находящихся в сети. Для этого нужно 
# указать параметр WINS Proxy = yes. Для правильной работы WINS Proxy необходимо, 
# чтобы в сети имелся по крайней мере один WINS-сервер.
# Значение по умолчанию - "no".
;   wins proxy = yes

#------------------------------------------------------------------------------#
# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.
# Если задан параметр DNS Proxy, Samba будет пытаться выполнять преобразование 
# NetBIOS-имен посредством запросов к DNS. По умолчанию для версии 1.9.17 этот 
# параметр установлен в "yes". Начиная с версии 1.9.18 параметр DNS Proxy по 
# умолчанию равен "no".
# dns proxy = yes
# dns proxy = no (преобразование имен ведется с помощью файла lmhosts)
   dns proxy = no 

#------------------------------------------------------------------------------#
# Case Preservation can be handy - system default is _no_
# NOTE: These can be set on a per share basis
  preserve case = no
  short preserve case = no

# Default case is normally upper case for all DOS files
  default case = lower

# Be very careful with case sensitivity - it can break things!
  case sensitive = no
  mangle case = yes

# samba 2.2.x
;  character set = KOI8-R
;  client code page = 866
# samba 3.0.x
  dos charset = CP866

  nt acl support = yes
;  acl compatibility = win2k
;  lm interval = 0
  protocol = NT1
;  opclocks = no
;  level2 opclocks = no
;  announce version = 2.0 ;4.9

  available = yes

  browse list = no

;  write list = admin tab923
  admin users = @alis @admin admin tab923 suntech
;  valid users = @alis @elis @admin admin

;  syslog only = Yes
;  client plaintext auth = no

 

#============================ Share Definitions ==============================
[homes]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
    comment = Home Directories
    browseable = no
    writable = yes
    valid users = %S
    create mode = 0664
    directory mode = 0775

# If you want users samba doesn't recognize to be mapped to a guest user
; map to guest = bad user

# Un-comment the following and create the netlogon directory for Domain Logons
[netlogon]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
    comment = Network Logon Service
    path = /home/samba/netlogon
    guest ok = yes
    writable = no
    share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
[Profiles]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
    comment = User's Profiles
    path = /home/samba/profiles/%U
    browseable = no
;    browseable = yes
    valid users = %U @admin
    guest ok = yes
    writable = yes
    create mode = 0664
    directory mode = 0775


# The Dfs share.
# Use your own path, making
# sure the directory exists.

;[dfs]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
;    comment = Dfs share
;    path = /usr/local/samba/dfs
;    msdfs root = yes


# NOTE: If you have a BSD-style print system there is no need to 
# specifically define each individual printer

;[printers]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = All Printers
;   path = /var/spool/samba
;   browseable = no
# Set public = yes to allow user 'guest account' to print
;   guest ok = no
;   writable = no
;   printable = yes

# This one is useful for people to share files

;[tmp]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes

# A publicly accessible directory, but read only, except for people in
# the "staff" group

;[public]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes
;   printable = no
;   write list = @staff

# Other examples. 
#
# A private printer, usable only by fred. Spool data will be placed in fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.

;[fredsprn]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Fred's Printer
;   valid users = fred
;   path = /home/fred
;   printer = freds_printer
;   public = no
;   writable = no
;   printable = yes

# A private directory, usable only by fred. Note that fred requires write
# access to the directory.

;[fredsdir]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Fred's Service
;   path = /usr/somewhere/private
;   valid users = fred
;   public = no
;   writable = yes
;   printable = no

# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %U option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.

;[pchome]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;  comment = PC Directories
;  path = /usr/local/pc/%m
;  public = no
;  writable = yes

# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.

;[public]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   path = /usr/somewhere/else/public
;   public = yes
;   only guest = yes
;   writable = yes
;   printable = no

# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.

;[myshare]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765

;[cdrom]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;  comment = CD-ROM
;  path = /mnt/cdrom
;  valid users = @alis @elis elis
;  public = no
;  writable = no
;  browseable = yes
;  printable = no

;[elis_adm]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;  comment = elis administrators
;  path = /data/
;  valid users = @alis
;  public = no
;  writable = yes

;[elis_adm]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;  comment = elis administrators
;  path = /data/
;  valid users = @alis
;  public = no
;  writable = yes
;  printable = no
;  create mask = 0776

[netfiles]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
   comment = Distribution files
   path = /data/files
   valid users = @alis @elis alis programer anybody
   public = yes
   writable = yes
   browseable = yes
   create mask = 0774
   write list = @alis @elis alis

[progs]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
        comment = tasks for ELIS programmers
        path = /data/progs
        valid users = @alis @elis alis programer
        public = yes
        writable = yes
        browseable = yes
        printable = no
        create mask = 0664

[map]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
vfs object = /opt/drweb/smb_spider.so
        comment = mapping scripts
        path = /data/progs/tasks/map
        valid users = @alis @elis alis anybody
        public = yes
        browseable = yes
;       only guest = yes
;       writable = yes
        printable = no

[tabs]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
        comment = tab numbers by cennik users
        path = /data/progs/tasks/tabs
#        hosts allow = 172.18.
        valid users = @alis @elis alis programer suntech \
                      tab57200027 tab57200041 tab572_78_81_90 \
                      tab57300016 tab57300022 \
                      tab57300040 tab57300049 tab57300061 tab57300067 tab573000
        public = yes
        writable = yes
        browseable = yes
        printable = no
        create mask = 0774

[tasks]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
        comment = task programmers
        path = /data/progs/tasks
        valid users = @alis @elis alis programer anybody suntech \
                      tab57200027 tab57200041 tab572_78_81_90 \
                      tab57300016 tab57300022 tab57300040 tab57300049 \
                      tab57300061 tab57300067 tab57300075
        public = yes
        writable = yes
        browseable = yes
        printable = no
        create mask = 0664

;[tasksrv]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
;   comment = Home Directory of ELIS for Programmers
;   path = /data/progs/tasksrv
;   valid users = @alis @elis alis elis programer anybody
;   public = yes
;   writable = yes
;   browseable = yes
;   create mask = 0774
;   write list = @alis @elis alis

[home_l]
#Uncomment line below to enable Dr.Web protection!
#vfs object = /opt/drweb/smb_spider.so
   comment = Home Directory of ELIS
   path = /data/progs/tasksrv/home_l
   valid users = @alis @elis alis programer anybody
   public = yes
   writable = no
   browseable = yes

[home_cen]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
   comment = Home Directory of CENNIK
   path = /data/progs/tasksrv/home_cen
   valid users = @alis @elis alis programer anybody
   public = yes
   writable = no
   browseable = yes

[elis]
#Uncomment line below to enable Dr.Web protection!
#vfs object = /opt/drweb/smb_spider.so
  comment = elis tasks
  path = /data/progs/task
  valid users = @alis @elis
  public = no
  writable = yes
  browseable = yes
  printable = no
  create mask = 0776
  write list = @alis @elis

#[clipper]
#Uncomment line below to enable Dr.Web protection!
#vfs object = /opt/drweb/smb_spider.so
#  comment = Clipper tasks
#  path = /data/progs/task/clipper
#  valid users = @alis @elis elis clipper
#  public = no
#  writable = yes
#  browseable = yes
#  printable = no
#  create mask = 0776
#  write list = @alis @elis elis clipper

#[ppr]
#Uncomment line below to enable Dr.Web protection!
#vfs object = /opt/drweb/smb_spider.so
#vfs object = smb_spider
#  comment = PPR task
#  path = /data/progs/task/clipper/ppr
#  valid users = ppr
#  public = no
#  writable = no
#  browseable = yes
#  printable = no
#  create mask = 0444

[dts]
#Uncomment line below to enable Dr.Web protection!
#vfs object = smb_spider
#vfs object = /opt/drweb/smb_spider.so
   comment = Data files
   path = /data/files/mmx
   hosts allow = 172.18.94.7 172.18.155.201
   valid users = @alis @elis alis programer anybody
   public = no
   writable = no
   browseable = no
#   create mask = 066
#   write list = @alis @elis alis


Файл настройки /etc/samba/smbusers
[root@elis /root]# less /etc/samba/smbusers
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
tab277 = 277 277ktz46 277.ktz.46.01.it .277.ktz.46.01.it
tab120 = 120 120mts46 120.mts.46.01.it .120.mts.46.01.it
tab131 = 131 131mts46 131.mts.46.01.it .131.mts.46.01.it
tab281 = 281 281mts46 281.mts.46.01.it .281.mts.46.01.it
tab854 = 854 854mts46 854.mts.46.01.it .854.mts.46.01.it
tab817 = 817 817sif46 817.sif.46.01.it .817.sif.46.01.it
tab923 = 923 923fbo46 923.fbo.46.01.it .923.fbo.46.01.it
tab950 = 950 950fbo46 950.fbo.46.01.it .950.fbo.46.01.it
programer = 084 120 153 231 281 817 854 945 952 953
alis = 923 950
#elis = 923 817 834 898 120 479 425 945 084 952 953 258 132 755 323 272 817 231 131 153 281 .834.fbo.46.01.it 542
clipper = 236
ppr =

Файл настройки /etc/samba/smbpasswd
[root@elis /root]# less /etc/samba/smbpasswd
nobody:99:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NU         ]:LCT-3DA43140:
alis:500:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NOPASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-3FC48D2
#elis:555:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NU         ]:LCT-3DA436A2:
programer:505:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NOPASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-4
anybody:510:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NOPASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-406
clipper:560:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-3FA106CE:
ppr:561:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-3FA10764:
tab923:519:3F335EB6B5756245AAD3B435B51404EE:F420E09FBF8B6AF7B951C47FB4E4F419:[U          ]:LCT-42787AAE:
tab277:520:59AE09DD04855D5CAAD3B435B51404EE:E48F381EE52949E91F7B0C2C4D2731A2:[U          ]:LCT-4279AC97:
tab120:523:44FE4EDA65287A5BAAD3B435B51404EE:B8550733CDAAC2305D2C71F0800B65EA:[U          ]:LCT-4270C403:
tab281:524:85491F7313E4C38DAAD3B435B51404EE:144939C9AF12E4F452CF9F1FB6F22B03:[U          ]:LCT-42787FF8:
tab131:527:AEBD4DE384C7EC43AAD3B435B51404EE:7A21990FCD3D759941E45C490F143D5F:[U          ]:LCT-427881F0:
tab817:521:CD3484F0BE42460B5ACDCD7C247FA83A:FB4CFA980E5FAE88E0280A0F2E10734C:[U          ]:LCT-42774FAD:
romic$:522:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:86A1FEE6F215F470EFA4DF2DD1EACBFD:[W          ]:LCT-4277090B:
tab854:525:CB2EE09C253E4276AAD3B435B51404EE:39EBACAD08E70691DACABEF181E1B1CF:[U          ]:LCT-4289B5DF:
tab950:526:0FC3A0A4172BD395AAD3B435B51404EE:16716862897037A377CFF477173D335A:[U          ]:LCT-428571ED:
tab231:528:AEBD4DE384C7EC43AAD3B435B51404EE:7A21990FCD3D759941E45C490F143D5F:[U          ]:LCT-4279E898:

 

   
   

Login Form