Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Настройка Samba

Автор: Koolyan
Дата сообщения: 24.09.2010 06:37
День добрый вопрос уже писали : как можно сделать чтобы с одних ip получали полный доступ а с других только чтение... и вообще реально ли?
Автор: VitRom
Дата сообщения: 24.09.2010 12:17
Не день а ночь вопрос писали подобный : я на пред. стр. там и ответы
Автор: vlary
Дата сообщения: 24.09.2010 12:22
Koolyan
Цитата:
День добрый вопрос уже писали
Если вопрос уже писали, то почему ответ на него не читали?
Автор: bgmon
Дата сообщения: 30.09.2010 14:04
Необходимо организовать совместный доступ к файлам.
Причем, одни пользователи имеют права на READ, а другие на READ\WRITE. Все настраивается элементарно, но столкнулся с проблемой когда пользователи с правами только на чтение - блокируют файл и не дают записывать его пользователям с полными правами. Есть ли решение данной проблемы?
Автор: Koolyan
Дата сообщения: 01.10.2010 13:53
VitRom
спасибо извините за не внимательность , просто не понял вам предложили разделить пользователей по группам?? у меня сейчас тоже самое но разделение по компьютерам.
Автор: VitRom
Дата сообщения: 02.10.2010 00:25
Koolyan
моя первоначальная хотелка была примерно такая же -- независимо от предъявляемого имени юзера автоматом (не)давать права /любому/ (хоть гостю) в зав-ти от того, с какой он машины лезет. Т.е. "типа как в домене", но без домена (в домене-то, кроме юзеров, и каждая машина имеет свой акк).

Предложенные варианты можешь видеть на пред. стр. Прямого решения нет, но можно выделить общий для всех вариантов кусок конфига "наружу" в несколько отдельных файлов, каждый с соотв. значениями прав/групп/чегоугодно, и "подключать" их директивой include с использованием %подстановок
Автор: Labutin
Дата сообщения: 20.10.2010 14:07
Дано:
Linux mylin 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

smbclient -V
Version 3.0.33-3.29.el5_5.1

more /etc/issue
CentOS release 5.5 (Final)

Linux не в домене. Есть две машины с Windows XP в домене.
С одной проблем нет - авторизуюсь и монтирую папки. С другой машиной тоже не было проблем, но вот сейчас все перестало монтироваться
Например:
smbclient -L //COMP -U DOMAIN/site_share
спрашивает пароль и выводит:
session setup failed: NT_STATUS_NO_LOGON_SERVERS

При попытке монтировать конкретную папку - та же ошибка
При этом папки с другой Windows XP машины все мотируются без проблем!

Куда копать?
Автор: champa
Дата сообщения: 21.10.2010 11:03
День бодрый!
Подскажите, пожалуйста, по след. вопросу:
есть домен (Сюся+Самба)
[more=smb.conf]
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2008-06-06
[global]
    workgroup = LPU
    passwd chat = *New*Password* %n\n*Re-enter*new*password* %n\n *Password*changed*
    username map = /etc/samba/smbusers
    syslog = 0
    name resolve order = wins hosts bcast
    printcap name = CUPS
    show add printer wizard = No
    add user script = /usr/sbin/useradd -m -G users '%u'
    delete user script = /usr/sbin/userdel -r '%u'
    add group script = /usr/sbin/groupadd '%g'
    delete group script = /usr/sbin/groupdel '%g'
    add user to group script = /usr/sbin/usermod -A '%g' '%u'
    add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'
    domain logons = Yes
    preferred master = Yes
    wins support = Yes
    printing = CUPS
    netbios name = server
    force create mode = 0777
    force directory mode = 0777
[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes
[netlogon]
    comment = Network Logon Service
    path = /work/%U
    valid users = %S
    read only = No
[groups]
    comment = All groups
    path = /home/groups
    read only = No
    inherit acls = Yes
[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @ntadmin root
    force group = ntadmin
    create mask = 0664
    directory mask = 0775
[buh]
    comment = Bookkeeping files
    path = /work/buh
    read only = No
    force create mode = 0777
    force directory mode = 0777

[rplus]
    comment = Rplus files
    path = /work/rplus main
    read only = No
    force create mode = 0777
    force directory mode = 0777

[distrib]
    comment = Сетевая папка с дистрибутивами
    inherit acls = Yes
    path = /work/distrib
    read only = No
[/more]
При перезагрузке происходит подключение сетеовй папки юзера. При этом подключенный сетевой диск отрубается (назначенную диску букву Z забирает сетевая папка пользователя). Решение по типу: присвоить сетевому диску букву, например, Y не подходит. Как вообще убрать подключение сетевой папки пользователя. Профиля у них локальный.
Автор: VitRom
Дата сообщения: 21.10.2010 12:23

Цитата:
назначенную диску букву Z забирает сетевая папка пользователя... Профиля у них локальный.
net use /persistent=no или как-то так и почистить автозапуск (ну и на червяки проверить). Винда сама без спросу мапит Z: при запуске программ (как минимум консольных прог и батников) вызовом по UNC-пути
Автор: niko7
Дата сообщения: 31.10.2010 09:04
Сделал корзину:
vfs object = recycle
recycle:repository = /usr/korzina
Работает, но есть два момента которых не понимаю:
1. Если создаю пустую папку и удаляю ее не попадает в корзину.
2. Для двух директорий [public] и [arhiv] использую одну директорию recycle:repository = /usr/korzina. Пока работает корректно, насколько это правильно и допустимо?
Автор: kURONO
Дата сообщения: 02.11.2010 16:39
Привет, вопрос такой - подключил машину с OpenSuse 11.3 к домену с win 2003 std, но я не могу зайти в систему используя доменные логин и пароль, можно ли сделать шары так, чтобы им назначать права через доменные группы?
мои настройки:
1.    Установил контроллер домена Windows server 2003 Std имя компьютера kolobok.Rabota.local, имя домена Rabota.local, поднял режим работы леса до 2003. Настройки сетевой карты 192.168.244.120 255.255.255.0 192.168.244.40 DNS 192.168.244.120.
2.    Установил OpenSuse 11.3 Настройки сетевой карты 192.168.244.121 255.255.255.0 192.168.244.40 DNS 192.168.244.120.
3.    Ставлю на пакеты samba-winbind, krb5-client, pam_krb5, pam_ldap, nss_ldap на OpenSuse 11.3.
4.    Захожу в Yast в раздел Samba Server и ставлю: Start-Up – During Boot, LDAP Settings- Use Ldap Password Back-End и прописываю ldap://192.168.244.120, тоже самое в разделе Use LDAP ldmap Back-End ldap://192.168.244.120, Search Base DN – dc=rabota,dc=local, проверяю подключение (Test Connection) – всё успешно.
Дописываю на линуксовую машину в файл etc\hosts
127.0.0.2 linux-cwo7.site linux-cwo7
192.168.244.121 linux-cwo7.site linux-cwo7
192.168.244.120 kolobok.Rabota.local kolobok
Дописываю на линуксовую машину в файл etc/resolv.conf
search rabota.local
domain rabota.local
nameserver 192.168.244.120
Только после этого оснастка Windows Domain Membership начинает работать, до этого она выдавала ошибку. Проверяем на Windows server 2003 Std оснастку пользователи и компьютеры – объект компьютера создан.
5.    После этого надо отредактировать файл /etc/samba/smb.conf файл до редактировании:
[more]: # smb.conf is the main Samba configuration file. You find a full commented
[global]
    workgroup = RABOTA
    passdb backend = ldapsam:ldap://192.168.244.120
    printing = cups
    printcap name = cups
    printcap cache time = 750
    cups options = raw
    map to guest = Bad User
    include = /etc/samba/dhcp.conf
    logon path = \\%L\profiles\.msprofile
    logon home = \\%L\%U\.9xprofile
    logon drive = P:
    usershare allow guests = No
    add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
    domain logons = No
    domain master = No
    security = ADS
    idmap backend = ldap:ldap://192.168.244.120
    ldap admin dn = mity
    ldap group suffix = ou=Groups
    ldap idmap suffix = ou=Idmap
    ldap machine suffix = ou=Machines
    ldap passwd sync = Yes
    ldap ssl = Off
    ldap suffix = dc=rabota,dc=local
    ldap user suffix = ou=Users
    wins support = No
    idmap gid = 10000-20000
    idmap uid = 10000-20000
    realm = RABOTA.LOCAL
    template homedir = /home/%D/%U
    template shell = /bin/bash
    winbind refresh tickets = yes
[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes
[profiles]
    comment = Network Profiles Service
    path = %H
    read only = No
    store dos attributes = Yes
    create mask = 0600
    directory mask = 0700
[users]
    comment = All users
    path = /home
    read only = No
    inherit acls = Yes
    veto files = /aquota.user/groups/shares/
[groups]
    comment = All groups
    path = /home/groups
    read only = No
    inherit acls = Yes
[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @ntadmin root
    force group = ntadmin
    create mask = 0664
    directory mask = 0775

## Share disabled by YaST
# [netlogon]
[/more]
После редактирования:
[more][global]
    workgroup = RABOTA
    passdb backend = ldapsam:ldap://192.168.244.120
    printing = cups
    printcap name = cups
    printcap cache time = 750
    cups options = raw
    map to guest = Bad User
    include = /etc/samba/dhcp.conf
    logon path = \\%L\profiles\.msprofile
    logon home = \\%L\%U\.9xprofile
    logon drive = P:
    usershare allow guests = No
    add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
    domain logons = No
    domain master = No
    security = ADS
    idmap backend = ldap:ldap://192.168.244.120
    ldap admin dn = mity
    ldap group suffix = ou=Groups
    ldap idmap suffix = ou=Idmap
    ldap machine suffix = ou=Machines
    ldap passwd sync = Yes
    ldap ssl = Off
    ldap suffix = dc=rabota,dc=local
    ldap user suffix = ou=Users
    wins support = No
    idmap gid = 10000-20000
    idmap uid = 10000-20000
winbind use default domain = yes
template primary group = "Пользователи домена"
windind separator = +
    realm = RABOTA.LOCAL
    template homedir = /home/%D/%U
    template shell = /bin/bash
    winbind refresh tickets = yes
[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes
[profiles]
    comment = Network Profiles Service
    path = %H
    read only = No
    store dos attributes = Yes
    create mask = 0600
    directory mask = 0700
[users]
    comment = All users
    path = /home
    read only = No
    inherit acls = Yes
    veto files = /aquota.user/groups/shares/
[groups]
    comment = All groups
    path = /home/groups
    read only = No
    inherit acls = Yes
[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @ntadmin root
    force group = ntadmin
    create mask = 0664
    directory mask = 0775

## Share disabled by YaST
# [netlogon]
[/more]
Разница в добавлении строк

Цитата:
template primary group = "Пользователи домена"
windind separator = +
winbind use default domain = yes

Проверяем работоспособность winbind
[more]linux-cwo7:~ # wbinfo -t
checking the trust secret for domain RABOTA via RPC calls succeeded
просматриваем пользователей:
linux-cwo7:~ # wbinfo -u
администратор
гость
support_388945a0
krbtgt
mity
просматриваем группы:
linux-cwo7:~ # wbinfo -g
helpservicesgroup
telnetclients
пользователи dhcp
администраторы dhcp
компьютеры домена
контроллеры домена
администраторы схемы
администраторы предприятия
издатели сертификатов
администраторы домена
пользователи домена
гости домена
владельцы-создатели групповой политики
серверы ras и ias
dnsadmins
dnsupdateproxy
проверяем аутентификацию:
linux-cwo7:~ # wbinfo -a mity%password
plaintext password authentication succeeded
challenge/response password authentication succeeded
[/more]
Иду в LDAP Client Configuration

Цитата:
Ставлю USE LDAP
Addresses of LDAP Servers – 192.168.244.120
LDAP Base DN – dc=rabota,dc=local
Убираю галку LDAP TLS/SSL нажимаю fetch DN всё работает.


как я понимаю, все запросы отрабатываются нормально, но использую доменный аккаунт, я всё равно не могу зайти ((
И очень бы хотелось ссылку или пояснение, как настроить права доменных пользователей на расшаренные папки на OpenSuse 11.3


Автор: abask
Дата сообщения: 24.11.2010 00:29
samba передает в clamd не полное имя файла

CentOS 5.5
Samba 3.2.33-3.29
samba-vscan-0.3.6c-0.beta5
clamd-0.96.4-1

все ставил через yum

smb.conf
[music]
path = /var/music
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
writeable = yes
browseable = yes
valid users = myuser
directory mask = 0777
create mask = 0666

vscan-clamav.conf - стандартный, только verbose file logging = yes

/var/log/messages
Nov 17 18:50:22 ast smbd_vscan-clamav[20195]: ERROR: file test/test/test2.txt not found, not readable or an error occured
Nov 17 18:50:22 ast smbd_vscan-clamav[20195]: ERROR: daemon failed with a minor error - file test/test2.txt Not scanned!
Nov 17 18:50:22 ast clamd[20125]: lstat() failed on: test/test/test2.txt

похоже что в clamd передается относительное имя файла
реально файл test.txt лежит в /var/music/test/test.txt

в поисковиках данная проблема встречается только решения я не нашел
Автор: com812
Дата сообщения: 25.12.2010 11:14
Здравствуйте!
Поставил Zentyal она создает папку для пользователя:
The user’s personal directory is automatically shared and only can be accessed by the user

Как сделать чтоб автоматом не создавал папку пользователя или чтоб они невидимые были в сети (browseable = No) ?
желательно сделать невидимые в сети browseable = No их так как в папках находяться скрытые файлы .bash_logout , .bashrc , .profile
Еще, если захожу в сеть с Ubuntu то папки пользователя нет если с win то есть.

smb.conf.mas:
[more]
<%args>
$pdc => 1
$netbios
$workgroup
$desc
$ifaces
$ldap
@dirgroup
@printers
$active_printer
$backup_path
$quarantine_path
$roaming
@shares
$guest_shares
$antivirus
%antivirus_exceptions
$recycle
%recycle_exceptions
$recycle_config
$drive
</%args>
<%init>
use EBox::Gettext;
</%init>
[global]
workgroup = <% $workgroup %>
netbios name = <% $netbios %>
server string = <% $desc %>
enable privileges = yes
interfaces = <% $ifaces %>
bind interfaces only = Yes
passdb backend = ldapsam:<% $ldap->{'ldapi'} %>
ldap ssl = Off
log level = 1
syslog = 0
log file = /var/log/samba/%m
max log size = 50
vfs objects = full_audit
full_audit:success = connect opendir open disconnect unlink mkdir rmdir rename
full_audit:failure = none
smb ports = 137 138 139 445
name resolve order = wins bcast hosts
time server = Yes
printcap name = CUPS
wins support = Yes
dns proxy = Yes
ldap suffix = <% $ldap->{'dn'} %>
ldap machine suffix = ou=Computers
ldap user suffix = <% $ldap->{'users'} %>
ldap group suffix = <% $ldap->{'groups'} %>
ldap idmap suffix = ou=Idmap
ldap admin dn = <% $ldap->{'rootdn'} %>
map acl inherit = Yes
printing = cups
% if ($guest_shares) {
map to guest = Bad User
% }
% if ($pdc) {
encrypt passwords = Yes
obey pam restrictions = No
ldap passwd sync = Yes
mangling method = hash2
logon script = logon.bat
logon drive = <% $drive %>
logon home =
% if ($roaming) {
logon path = \\<% $netbios %>\profiles\%U
% } else {
logon path =
% }
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = Yes
add machine script = /usr/sbin/smbldap-useradd -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"

[netlogon]
path = /home/samba/netlogon/
browseable = No
read only = yes

[profiles]
path = /home/samba/profiles
read only = no
create mask = 0600
directory mask = 0700
browseable = No
guest ok = Yes
profile acls = yes
csc policy = disable
valid users = %U
admin users = @"Domain Admins"
hide files = /desktop.ini/outlook*.lnk/*Briefcase*/

% }

[homes]
comment = <% __('Home Directories') %>
valid users = %S
read only = No
browseable = No
% my $av = ($antivirus xor defined($antivirus_exceptions{'users'}));
% my $rb = ($recycle xor defined($recycle_exceptions{'users'}));
% my $objects = 'full_audit';
% if ($av) {
% $objects .= ' vscan-clamav';
% }
% if ($rb) {
% $objects .= ' recycle';
% }
vfs objects = <% $objects %>
% if ($av) {
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
% }
% if ($rb) {
% foreach my $key (keys %{$recycle_config}) {
% next unless $key;
recycle: <% $key %> = <% $recycle_config->{$key} %>
% }
% }

% foreach my $group (@dirgroup) {
[<% $group->{'sharename'} %>]
comment = "<% __x('{group} share directory', group => $group->{'groupname'}) %>"
path = <% $group->{'path'} %>
valid users = @"<% $group->{'groupname'} %>"
force group = "<% $group->{'groupname'} %>"
force create mode = 0660
force directory mode = 0660
printable = No
read only = No
browseable = Yes
% my $av = ($antivirus xor defined($antivirus_exceptions{'group'}->{$group->{'sharename'}}));
% my $rb = ($recycle xor defined($recycle_exceptions{'group'}->{$group->{'sharename'}}));
% my $objects = 'full_audit';
% if ($av) {
% $objects .= ' vscan-clamav';
% }
% if ($rb) {
% $objects .= ' recycle';
% }
vfs objects = <% $objects %>
% if ($av) {
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
% }
% if ($rb) {
% foreach my $key (keys %{$recycle_config}) {
% next unless $key;
recycle: <% $key %> = <% $recycle_config->{$key} %>
% }
% }
%
% }

% if ($active_printer) {
% foreach my $printer (@printers) {
% next unless (length $printer->{'users'} > 0);
[<% $printer->{'name'} %>]
path = /var/spool/samba
read only = yes
printable = yes
valid users = <% $printer->{'users'} %>
# guest ok = yes

% }
% }

% foreach my $share (@shares) {
[<% $share->{share} %>]
comment = <% $share->{comment} %>
path = <% $share->{path} %>
% if ($share->{guest}) {
guest only = yes
guest ok = yes
% } else {
valid users = <% $share->{validUsers} %>
read list = <% $share->{readOnly} %>
write list = <% $share->{readWrite} %>
admin users = <% $share->{administrators} %>
% }
read only = No
browseable = Yes
force create mode = 0660
force directory mode = 0660
% my $av = ($antivirus xor defined($antivirus_exceptions{'share'}->{$share->{'share'}}));
% my $rb = ($recycle xor defined($recycle_exceptions{'share'}->{$share->{'share'}}));
% my $objects = 'full_audit';
% if ($av) {
% $objects .= ' vscan-clamav';
% }
% if ($rb) {
% $objects .= ' recycle';
% }
vfs objects = <% $objects %>
% if ($av) {
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
% }
% if ($rb) {
% foreach my $key (keys %{$recycle_config}) {
% next unless $key;
recycle: <% $key %> = <% $recycle_config->{$key} %>
% }
% }
%
% }


[ebox-internal-backups]
path = <% $backup_path %>
read only = No
valid users = @"Domain Admins"
admin users = @"Domain Admins"
force group = ebox
force user = ebox
browseable = Yes

[ebox-quarantine]
path = <% $quarantine_path %>
read only = No
valid users = @"Domain Admins"
admin users = @"Domain Admins"
browseable = Yes

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = @"Domain Admins"
use client driver = no
valid users = "@Domain Users"
[/more]

smb.conf:
[more]
[global]
workgroup = ZENTYAL-DOMAIN
netbios name = serverfiles
server string = Zentyal File Server
enable privileges = yes
interfaces = lo,eth0
bind interfaces only = Yes
passdb backend = ldapsam:ldapi://%2fvar%2frun%2fslapd%2fldapi
ldap ssl = Off
log level = 1
syslog = 0
log file = /var/log/samba/%m
max log size = 50
vfs objects = full_audit
full_audit:success = connect opendir open disconnect unlink mkdir rmdir rename
full_audit:failure = none
smb ports = 137 138 139 445
name resolve order = wins bcast hosts
time server = Yes
printcap name = CUPS
wins support = Yes
dns proxy = Yes
ldap suffix = dc=serverfiles,dc=workdom
ldap machine suffix = ou=Computers
ldap user suffix = ou=Users
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap admin dn = cn=ebox,dc=serverfiles,dc=workdom
map acl inherit = Yes
printing = cups
encrypt passwords = Yes
obey pam restrictions = No
ldap passwd sync = Yes
mangling method = hash2
logon script = logon.bat
logon drive = H:
logon home =
logon path =
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = Yes
add machine script = /usr/sbin/smbldap-useradd -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"

[netlogon]
path = /home/samba/netlogon/
browseable = No
read only = yes

[profiles]
path = /home/samba/profiles
read only = no
create mask = 0600
directory mask = 0700
browseable = No
guest ok = Yes
profile acls = yes
csc policy = disable
valid users = %U
admin users = @"Domain Admins"
hide files = /desktop.ini/outlook*.lnk/*Briefcase*/


[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
vfs objects = full_audit



[pomoika]
comment = pomoika
path = /home/samba/shares/pomoika
valid users = "victor", "ura", "vova"
read list =
write list = "victor", "ura", "vova"
admin users =
read only = No
browseable = Yes
force create mode = 0660
force directory mode = 0660
vfs objects = full_audit


[ebox-internal-backups]
path = /var/lib/ebox/conf//backups
read only = No
valid users = @"Domain Admins"
admin users = @"Domain Admins"
force group = ebox
force user = ebox
browseable = Yes

[ebox-quarantine]
path = /var//lib/ebox/quarantine
read only = No
valid users = @"Domain Admins"
admin users = @"Domain Admins"
browseable = Yes

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = @"Domain Admins"
use client driver = no
valid users = "@Domain Users"

[/more]

Автор: lycvetklin
Дата сообщения: 21.01.2011 15:13
Заранее извеняюсь за оффтоп, но меня больше всего напрягает количество веток Samba на сегодняшний день. Никакого прироста производительности вносимые новшества не несут (я понимаю что переход на smb2 приоритетная задача, разработчики наверно хотят к релизу 4.0 перелопатить ветки 3.7 3.8 и 3.9). Обычному пользователю новые релизы только добавляют гемороя с более сложными конфигами и службами заместо старых и понятных init скриптов. С другой стороны ни слова про возрастающие системные требования.
В чем смысл перехода с веток 3.0 3.2 и 3.3 на более новые?
Автор: Koolyan
Дата сообщения: 25.01.2011 07:56
Кто-нибудь знает как подключить Windows 2003 Server в домен Самба ? очень надо!!
Автор: VitRom
Дата сообщения: 03.02.2011 20:43
Подскажите, как сказать Самбе хранить pid в другом каталоге?

Есть Самба-3.4, которая хочет держать pid-ы в /var/run/samba34/$pidfile.pid, а система при каждой перезагрузке /var/run очищает, каталог samba34 исчезает, и демон Самбы не стартует с ошибкой, мол, недоступен pid-файл такой-то. Отредактировал в rc.d/samba всё, что нашёл касающегося pid-ов, но она всё равно продолжает искать их по прежнему пути

upd

Решёно:

1. в smb.conf в секции [global] задать нужный
pid directory = /custom/path

2. в /usr/local/etc/rc.d/samba (или аналоге, в моём случае samba.sh) исправить все
pidfile="/var/...", заменив "run/samba34/..." на "run/..."
Автор: Ruza
Дата сообщения: 03.02.2011 20:52
VitRom
А как у тебя ОС называться ибо ни разу нипанятна что посоветовать...
Автор: VitRom
Дата сообщения: 03.02.2011 20:53

Цитата:
смысл перехода с веток 3.0 3.2 и 3.3 на более новые
Опаньки! Век живи-- век учись.
Так это именно ветки или просто релизы?
А то я как-то не вдавался особо в детали и всегда считал "ветками" 2.х, 3.х, сейчас вот 4.х, и думал, что 3.3 -- это 3.0 с фичами и фиксами...

Добавлено:
Ruza, извиняюсь, просто не думал, что для Самбы есть значительные различия.

ОС называется pfSense-2 то бишь FreeBSD-8.1 с тюнингом (почему /вар/ран и чистится)

Добавлено:
ЗЫ. Самба поставлена из "пакетов", т.е. никакой супер-глубокой интеграции -- кроме обычных рц-скриптов и пр. -- нет.
Автор: Ruza
Дата сообщения: 03.02.2011 21:11
VitRom
По идее pidfile прописан в startup'ах
На сколько я помню где то тут: /usr/local/etc/rc.d/


Цитата:
просто не думал, что для Самбы есть значительные различия.

Для самой самбы глубоко пох, а вот для ОС как раз и важно... А то бы я тут начал расписывать стартап от redhat так мы бы явно не сошлись во мнениях.
Автор: VitRom
Дата сообщения: 03.02.2011 21:30
Ура! Вопрос решён! Но и за подсказку всё равно спасибо.

В какой-то хаутушке про Multiple Samba Servers глаз наткнулся на параметр smb.conf-а
[global] pid directory = /custom/path

Вкупе с упомянутой выше правкой /usr/local/etc/rc.d/samba всё запустилось.
Сейчас ещё проверю, нужно ли было это править, или достаточно только параметра. Нужно
Автор: Alukardd
Дата сообщения: 10.02.2011 13:41
Что-то я начинаю думать, что либо что-то упустил, либо это не реально...
Имеется samba с авторизацией через AD. Настраиваю права на шары, но ни как не могу понять как дать пользователю полные права, но при этом запретить смену этих прав кому-либо, включая себя.
Пользователи все виндовые. Для более гибкого разграничения доступа собираюсь использовать ACL, точнее уже начал настраивать но вот затыка вышла со сменой прав.

Добавлено:
По идеи параметры dos filemod и acl group control должны решать мои проблемы, но получается так, что менять права может любой у кого есть доступ на запись...
Понимаю что через smbcacls вроде всё это не слоэно надо просто дать права CHANGE а не FULL и все... Но smbcacls работает с шарами, а мне понятное дело скриптом удобнее работать с setfacl и локальными путями, возможно ли это?
К тому же мне не понятен синтаксис smbcacls...

Добавлено:
Совсем забыл, как доп. инфа о конфиге самбы: кусок [global]
Код:     # Dos-Attribute
map hidden = Yes
map system = Yes
map archive = No
map read only = Yes

    # Хранить DOS атрибуты в расширенных атрибутах UNIX. (монтировать фс с опцией user_xattr)
    store dos attributes = Yes
Автор: Alukardd
Дата сообщения: 10.02.2011 15:41
Вашузаногу!
Всё работает)
Все map нахрен закоментил и дописал на всякий еще 3 строки
Код: map acl inherit = Yes

    dos filemode = no
    acl group control = no
Автор: VpupkinRB
Дата сообщения: 18.02.2011 11:56
Народ прошу совета: Предполагается поднять парк из 22 двух машин на Windows 7 Professional. На сервер планировался Ubuntu Server. В тоже время нужно реализовать групповые политики для разделения доступа к сетевым ресурсам. Какие могут возникнуть проблемы с самбой в таких условиях? Возможно стоит всё таки использовать Windows Server?
Автор: MisHel64
Дата сообщения: 19.02.2011 00:04

Цитата:
В тоже время нужно реализовать групповые политики для разделения доступа к сетевым ресурсам.

Сначало бы не мешает разобраться с термнологией, и понять что же все таки нужно.
Груповые политики, или права доступа и понять разницу между ними.
Потом долго покурить месяцок документацию на самба 4, понять, что с ней лучше не связыватся,
и что дешевле и безопастнее будет нанять грамотного админа,
который внятно объяснит, почему, и куда нужно засунуть ебунту,
поймет, что же тебе нужно, и реализует это.
Автор: VpupkinRB
Дата сообщения: 21.02.2011 09:20
Прошу прощения, с AD просто ранее никогда не работал. Да, групповые политики я сюда напрасно привязал. Имелось в виду поднять домен. Ведь когда пользователи логинятся не в домен, а на локальные машины, разделение доступа к ресурсам на сервере сделать проблематичнее, не так ли?
Наем грамотного админа не рассматривается, предполагается постепенная эволюция до этого уровня.


Цитата:
почему, и куда нужно засунуть ебунту,

Вы имеете в виду, что её стоит использовать не в качестве контроллера домена, а в другой роли? Формулировка наводит на несколько иные мысли.
Автор: MisHel64
Дата сообщения: 22.02.2011 19:09
Я же говорил, разберись для начала с терминологией.
Опять ты в кучу все валишь.Центральная авторизация, домен и A&D.
Это три совершенно разные вещи.


Цитата:
разделение доступа к ресурсам на сервере сделать проблематичнее, не так ли

Все зависит от прямоты рук, и основной задачи.
Даже если пользователь авторизуется локально, нет проблемы сделать прозрачной его авторизацию и на файловом сервере.


Цитата:
Вы имеете в виду, что её стоит использовать не в качестве контроллера домена, а в другой роли?

Во! Пока не разобрались с терминологией, будете и дальше задавать подобные, лишенные смысла вопросы. Ебунту, как и другие линукс дистрибутивы в качестве контролера домена использовать вообще не возможно. А лучшее применение для ебунты, а точнее дисков на которую она записана, это подставочка для кружек с пивом.
Автор: ASE_DAG
Дата сообщения: 22.02.2011 19:28
MisHel64
> линукс дистрибутивы в качестве контролера домена использовать вообще не возможно
Здрасьте!
Автор: MisHel64
Дата сообщения: 22.02.2011 21:09
И че? На заборе то же много чего пишут.
Для начала сходил бы сайт самбы, почитал о ее возможностях,
а потом бы тыкал в гугль тех, кто с ней знаком.
Автор: ASE_DAG
Дата сообщения: 22.02.2011 21:48
MisHel64
Да ниче. ;) Самба прекрасно работает как PDC. Именно как PDC, а не AD'шный DC. Разве нет?
Автор: MisHel64
Дата сообщения: 22.02.2011 22:43
Ну осталось только рассказать об этом разработчикам самбы,
А то они бедные и не знают, что на их продукте можно сделать полнофункциональный PDC.

Страницы: 123456789101112131415161718192021222324

Предыдущая тема: Обучение, сертификация Лаборатории Касперского


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.