Автор Гілка: як samba-ою замінити WinServer  (Прочитано 2567 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
підкажіть чи можна замінити WinServer (2003 чи інший) samba-ою,
а саме треба щоб були такі самі  можливості по керування шарами ,
не просто на рівні owner:group:other (стандартні) .. а такі як дає, наприклад,  ACL .. тобто для кожного користувача в системі можна визначати окремі права ...
і щоб  керувати не з командного рядка.. а зручним способом для не-unix-ових користувачів.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: як samba-ою замінити WinServer
« Відповідей #1 : 2009-11-30 11:20:52 »
Порийтесь в SWAT, можливо, там і є.
« Змінено: 2009-11-30 11:21:02 від Re. »

Praporshic

  • Гість
Re: як samba-ою замінити WinServer
« Відповідей #2 : 2009-11-30 11:59:15 »
Зпарювати з LDAP майже необхідно.

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як samba-ою замінити WinServer
« Відповідей #3 : 2009-11-30 12:34:42 »
Цитата
Зпарювати з LDAP майже необхідно.
та хай буде. ldap то ldap..

в такому випадку користувачі де тримаються ??? в ldap чи passwd ?? і для кожного з них окремі права  буде можливість виставляти.. ??

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як samba-ою замінити WinServer
« Відповідей #4 : 2009-12-04 10:57:31 »
а чи можна то всьо  але вез домену..
тобто щоб не треба було віндовими машинами "входити в домен" ???

Praporshic

  • Гість
Re: як samba-ою замінити WinServer
« Відповідей #5 : 2009-12-04 12:19:08 »
Можна й так, але тоді користувачу доведеться авторизуватись при спробі під’єднатись до сервера.

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як samba-ою замінити WinServer
« Відповідей #6 : 2009-12-04 12:35:22 »
та хай собі авторизовуються.
підкажіть як це зробити, ? який security .. і ше якісь ключові слова..

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Praporshic

  • Гість
Re: як samba-ою замінити WinServer
« Відповідей #8 : 2009-12-04 16:17:35 »
Не треба там FDS. security = user, що ще - не пам’ятаю, але щось там таке було...  Взагалі, якщо прикрутит LDAP+Kerberos, то вийде доволі зручно.
Ось приклад:
[global]
        dos charset = CP866
        workgroup = EXAMPLE
        server string = %h
        map to guest = Bad User
        passdb backend = ldapsam:ldap://127.0.0.1/
        syslog = 0
        domain master = Yes
        local master = Yes
        domain logons = Yes
        os level = 65
        wins support = Yes
        ldap admin dn = cn=Manager,dc=example,dc=com
        ldap group suffix = ou=groups
        ldap passwd sync = Yes
        ldap suffix = dc=example,dc=com
        ldap user suffix = ou=people
        ldap debug level = 0
        realm = KERBEROS.EXAMPLE.COM
        security = ads
        encrypt passwords = yes
        use kerberos keytab = yes

[nas]
        path = /srv/nas
        read only = No
        guest ok = Yes

[mnt]
        path = /mnt
        read only = No
        guest ok = Yes

[homes]
        comment = Home Directories
        read only = No
        create mask = 0754
        inherit permissions = Yes
        hide special files = Yes
        browseable = No
Але тут у мене особисто виникла проблема - LDAP Backend у використаному мною (та рекомендованому Red Hat) MIT Kerberos ще доволі сирий, тому його вимкнено. Щоб увімкнути треба або перезбирати пакунок, або брати Heimdal Kerberos.

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як samba-ою замінити WinServer
« Відповідей #9 : 2009-12-04 17:53:35 »
а керування тими користувачами чим відбувається.. ? додавання видалення і т.д.

Praporshic

  • Гість
Re: як samba-ою замінити WinServer
« Відповідей #10 : 2009-12-04 18:09:27 »

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як samba-ою замінити WinServer
« Відповідей #11 : 2009-12-10 09:42:02 »
зробив я шось таке
[global]
    workgroup = WORKGROUP
    server string = Ubuntu
    netbios name = Ubuntu
    security = user
    domain master = yes
    prefered master = yes
    local master = yes
    os level = 65
    passdb backend = smbpasswd
    log level = 0 acls:4
    smb passwd file = /etc/samba/smbpasswd
    domain logons = yes
    logon home = \\Ubuntu\profiles\%U
    logon path = \\Ubuntu\profiles\%U
    profile acls = yes
    inherit acls = yes
    inherit owner = yes
    inherit permissions = yes
    map acl inherit = yes
    acl compatibility = auto
    acl group control = yes
    nt acl support = yes
    idmap uid = 10000-20000
    idmap gid = 10000-20000
    template shell = /bin/bash
    wins support = yes
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
  add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /dev/null -s /bin/false %u
   load printers = no
   socket options = TCP_NODELAY
   usershare allow guests = yes

[netlogon]
   comment = Network Logon Service
   path = /home/samba/netlogon
   guest ok = yes
   read only = yes
   share modes = no
   browseable = no

[profiles]
   comment = Users profiles
   path = /home/samba/profiles
   guest ok = no
   create mask = 0600
   directory mask = 0700
   writeable = yes

[homes]
        comment = Home Directories
        valid users = %S
        create mask = 0700
        directory mask = 0700
        browseable = No
        read only = No

[data]
        path = /home/shared
        read only = No
        create mask = 0775
        directory mask = 0775
        force create mode = 0775
        force directory mode = 0775
        Security Mask = 0775
        browseable = yes



і шось воно не зовсім добре працює:
 1. хто такі в Віндових властивостях на самбових папках і файлах  "Адмінстрітори" і "Корстувачі" , і чи мають вони якесь відношення до юніксових прав ?
2. нормально керувати галочками з під Вінди можна лише ввішви компютер в домен і заійшовши в той домен, тобто залогуватися в домені.. а не локально.. якщо залогуватися локально, то хоча і появляється у властовостях папки/файлу вкладка безпека, але нічого не дає міняти - понає пити якийсь пароль ??? а який не розумію... жоден не підходить: ні рута ні власника файлу ???
3. і ше у вінді десь в "безпека"->"додатково"->"особливі права (чи розширені)" є дуже багато всяких прав, десь штук 10 не менше, чи є якась відповідність до них у лінуксі, а то був випадок щоб не міг видалити файл з під вінди, а з лінукса міг (під тим самим користувачем).. -  саме у тих віндових розширених(чи особливих) правах було виставлено для всіх "видалити - не відмічено (тобто не дозволено)"
4. профайл зберігається якось не понятно - то ен було проблем, кожен користувач працював без проблем, а зараз тільки рут.. всі іншим при заході в домен не може прочитати свій профайл - "відмовлено в доступі".. хоча пілся заходу доступ в його профайл є - можна і читати і писати..

я так розумію шо повноцінно замінити віндовий контолер не можна ?


Praporshic

  • Гість
Re: як samba-ою замінити WinServer
« Відповідей #12 : 2009-12-10 11:22:31 »
Повністю замінити можна буде лише коли вийде Samba 4. Samba 3 має дуже серйозні обмеження з цього боку.