[rešeno] Shareanje datotek

Zdravo!

Zanima me kako nastavim share datotek na Kubuntu 10.10, da bodo te datoteke dostopne iz windows xp računalnika?

Komentarji

  • potrebuješ sambo odpri terminal ter napiši sledeče:
    sudo apt-get install samba
  • In potem...
  • Za kubuntu potrebuješ te pakete:
    Samba
    Samba Client
    kdenetwork-filesharing

    Samba bo inštalirala Samba in Samba client ne pa tudi kdenetwork-filesharing

    več tukaj
    http://www.ghacks.net/2010/02/18/easy-folder-sharing-in-kde-4-4/
  • logist Član
    uredil/-a 30. May, 2011
    Trenutno imam sambo nastavljeno takole :

    #======================= Global Settings =======================

    [global]
    workgroup = Network
    netbios name = Arhiv
    server string = Arhiv server (Samba, Ubuntu)
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    security = share

    #======================= Share Definitions =======================

    [share]
    path=/flash
    comment = Trenutno testni arhiv
    browseable = yes
    read only = yes
    create mask = 0700
    directory mask = 0700
    guest ok = yes


    Tako kot je nastavljeno deluje.

    Želim narediti naslednje, za boljšo predstavo dajem preprost zemljevid serverja samba (Arhiv):

    - Arhiv
    + PC1
    + PC2
    + PC3
    + PC4
    + PC5

    Vsak uporabnik (PC[1-5]) lahko dostopa samo z svojim uporabniškim imenom in geslo do svojih datotek, kjer ima popolne pravice pisanja/brisanja dokumentov. To predvidevam da naredim da vsakega uporabnika ustvarim na serverju, če se motim me popravite.

    Lp,

    Mihael
  • Emm.. ja s tem ko boš ustvaru uporabnika in vsakemu PCju dal dostop do arhiva boš pravzaprav dal vsem (ustvarjenim uporabnikom) dostop do vsega arhiva.. je pa res da lahk porihtaš pravice tako da samo lastnik datotek briše/piše not...ampak vseeno bo vsak uporabnik vidu vse datoteke..le pisat/brisat jih ne bo mogu :)

    to je seveda moje osebno mnenje nisem še igral s tem...mislim pa da se boš mogu še poigrat z t.i. jail-om :)

    Al pa ne.. preberi si tole ker je lepo napisano kako pa kaj http://ubuntuforums.org/showthread.php?t=1752192
    očitno se da vse naredit znotraj conf-a :)

    pa guest boš mogu izklopit če ne bo lahk vsak dostopal do arhiva prek sambe
  • Sedaj sem našel tole :
    http://www.handson.ca/tutorials/samba.html
    bom najprej tole probal
  • zadeva deluje in sem jo preveril na
    Linux server 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux

    Bom opisal postopek kako sem naredil in kako sem preveril.
    0. Namestitev samba strežnika
    #sudo su
    #apt-get install samba


    1. Preverimo če želena skupina že obstaja (v mojem primeru samba)
    # grep samba /etc/group
    ter rezultat ukaza bi moral bit podoben temu :
    sambashare:x:122:mihael
    v nasprotnem primeru da ni rezultata, potem vnesemo ukaz
    # groupadd samba
    in smo ustvarilo želeno skupino.

    2. Ustvarimo uporabnike za katere želimo da imajo zasebni dostop do svojih dokumentov
    # adduser mama
    ustvarili uporabnika mama, ter vnesemo poljubno geslo, ter podatke če jih želimo.
    # usermod -a -G samba mama
    uporabnika mama smo priključili v skupino samba
    # chmod g+ws /home/mama
    mapi mama smo dodali pravice
    # smbpasswd -a mama
    uporabniku mama vnesemo poljubno geslo za dostop.

    Postopek pod točko 2. ponovimo za vsakega uporabnika posebej.

    3. Nastavitve samba serverja
    #======================= Global Settings =======================

    [global]
    workgroup = Network
    netbios name = Arhiv
    server string = Arhiv server (Samba, Ubuntu)
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    security = user

    socket options = TCP_NODELAY

    #======================= Share Definitions =======================

    [glasba]
    path=/media/glasba
    comment = TEST arhiv
    browseable = yes
    read only = yes
    create mask = 0700
    directory mask = 0700
    guest ok = no
    public = yes

    [mama]
    path=/home/mama
    comment = Mama arhiv
    browseable = yes
    valid users = mama
    writable = yes
    create mask = 0770
    directory mask = 0770



    4. Ponovni zagon samba strežnika
    smbd restart
    lahko pa uporabimo naslednjo kombinacijo
    smbd stop & smbd start



    Pri Windows7 in XPSP3 sem opazil, v primeru da se prijavim kot uporabnik mama v našem primeru, se kot drugi uporabnik ne morem prijavit na Samba strežnik,
    dokler se ne odjavim iz windows sistema in ponovno prijavim. Ko sem prijavljen kot uporabnik mama, ne morem pregledovati dokumentov od uporabnika očeta, hčerke ali sina.
    Razen v primeru da od navedenih uporabnikov poznam uporabniško ime ter geslo.

    Iz vidika navadnih uporabnikov (, ki niso administratorji sistema) zadeva deluje v redu. Iz vidika administratorja pa je malo delo oteženo, za pregled dokumentov od vseh uporabnikov oz.
    za vzdrževanje sistemov. Ampak sem tudi za ta problem našel rešitve. Uporaba VNC strežnik za oddaljen dostop, putty ali kar filezilla.
  • Cool pa hvala za vodič! :)
  • Sedaj še kratko o varnosti in nastavitvah.

    V sekciji [global] lahko nastavimo, katera imena, IP naslovi, domene, netgrups (omrežne skupine) ali subnet (podomrežja) lahko vidijo na mreži samba strežnik.

    Primer za dostop podomrežij (! obvezno pika na koncu za podomrežij)

    [global]
    ...
    hosts allow = 127.0.0.1, 192.168.1.
    hosts deny = 0.0.0.0/0

    naredimo reset sambe strežnika, ter strežnik je viden samo uporabnikom, ki se jim IP začne z 192.168.1.*

    Primer za dostop določenim IP-jom

    [global]
    ...
    hosts allow = 127.0.0.1, 192.168.1.1, 192.168.1.10
    hosts deny = 0.0.0.0/0

    naredimo reset samba strežnika in bo strežnik viden samo uporabnikoma .1 in .10

    V obeh primerih je uporabljena vrstica
    hosts deny = 0.0.0.0/0

    kar pomeni da vsi ostali naslovi, ki niso navedeni v hosts allow nimajo dostopa.
    Seveda lahko določimo striktno katera imena, IP naslov, podomrežja ter omrežne skupine nimajo dostopa.

    Za dodatno zaščito lahko še filtriramo vrata. Samba uporablja vrata 137 - 139. Tako da blokiramo TCP in UDP vrata 137 - 139.

    za več in formacij prilagam naslednji dve povezavi:
    http://www.samba.org/samba/docs/using_samba/ch06.html
    https://help.ubuntu.com/community/Samba?action=show&redirect=SettingUpSamba
Za komentiranje se prijavite ali pa se vpišite.