Új hozzászólás Aktív témák

  • válasz Syl #4752 üzenetére

    Hmm, a probléma többrétegű. Első lépésként a könyvtárat kell elérhetővé tenni, arra kell írás/olvasás jog midenkinek. (chmod 777 Nyilvanos, ha a home/zolee -ban állsz :) )
    Ha anonymként bárki beléphet, akkor a keletkező fájlok tulajdonosai nobody user lesz. A samba configban (/etc/samba/smb.conf) megtalálod az aktuális megosztás (Nyílvános) alatt az alábbaiak szerepelnek (vagy kéne):
    guest account = nobody
    force user = nobody
    force group = nogroup
    create mask = 0666
    directory mask = 0777

    Emiatt az újonnan létrejövő fájlok (sambán keresztül!) mindenki számára elérhetők. Azonban ha lokálisan másolsz be valamit, akkor az a saját umaskodat használja, ami jóeséllyel (default) csak magadnak teszi elérhetővé az adatokat.
    Ez ellen úgy védekezhetsz, hogy beállítasz sticky guid-ot, azaz a mappa és újonnan létrejövő tartalma azonos csoportba tartozzon. A gond csak az, hogy te nem vagy tagja a nobody csoportnak (és jobb is így).

    Tehát, amit lehet ilyenkor javasolni. Vagy nem érdekel, nem másolsz lokálisan. :D
    Vagy, ha ez is kell, akkor létrehozol egy új csoportot, aminek tagja leszel te is és nobody is, majd ezen csoport kap jogokat a megfelelő mappára.
    Ezt GUIn is gyorsan össze tudod kattingatni. (Users and Groups a neve)
    Aztán:
    M]chmod +s Nyilvanos
    chown zolee:ide_az_uj_group Nyilvanos

    Illetve az smb.conf:
    guest account = nobody
    force user = nobody
    force group = ide_az_uj_group
    create mask = 0666
    directory mask = 2777

    Végül újra kell indítani a sambát.
    sudo /etc/init.d/samba restart

    Ezzel elvileg jó lesz minden. Rövid voltam? :D

    Tegnap még működött...

Új hozzászólás Aktív témák