Sziasztok! Kifogott rajtam a samba. Van egy gép (NAS, Ubuntu 20.10), amiről meg szeretnék osztani egy mappát több géppel (1 másik linux (Ubuntu 20.10), 1 windows (W10), 1 TV (Samsung Tizen), 1 tablet(iOS 14.2) ): A mgosztást így hoztam össze az smb.conf-ban: ... [Movies] comment = Filmek és Sorozatok path = /media/nas/Movies avaliable = yes public = yes browsable = yes writable = yes guest ok = yes create mask = 0775 directory mask = 0775 valid users = @sambashare write list = nas, laptop, desktop, movie-watcher, bearnie ... A userek létre lettek hozva a NAS-on, és tagjai a sambashare csoportnak: nas@NAS:~$ getent group sambashare sambashare:x:132:nas,desktop,bearnie,laptop,movie-watcher A Movies mappa jogai ilyenek: (több egyéb variáns után) nas@NAS:~$ getfacl /media/nas/Movies getfacl: Removing leading '/' from absolute path names # file: media/nas/Movies # owner: nas # group: sambashare user::rwx group::rwx mask::rwx other::rwx nas@NAS:~$ A megosztás létrejött, de a gépekről nincs írási joguk a felhasználóknak, ellenben a NAS-on terminálban van. Mit rontottam el? Előre is köszi!

a mesterNem, csak másik gép. Ezen legalább odáig eljutottam, hogy látják egymást és megnyílnak az állományok. Csak másolni nem tudnak rájuk.

avaliable = yes Ez melyik paraméter? testparm -v modott rá esetleg valamit?

    kltAzt elnéztem. :) Az az available akart lenni. Javítása után sem lett írási jog, csak már nem dobja hibára. Jelen testparm kimenet: nas@NAS:~$ testparm -v /etc/samba/smb.conf Load smb config files from /etc/samba/smb.conf WARNING: The "encrypt passwords" option is deprecated Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions Enter után jön egy kilóméteres rész: https://paste.ubuntu.com/p/HJy8hCJ7hW/

    • klt válaszolt erre.

      bearnie78Gyorst tipp, még nem néztem végig. A "write list" paramétert még sosem használtam. Esetleg próbáld meg kikommentelni! Továbbá, ha megnézem a https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#SECURITY helyen, mind a write list, mind a valid users esetén a felsorolás szintaktikájában vesszők vannak: Default: valid users = # No valid users list (anyone can login) Example: valid users = greg, @pcusers Default: write list = Example: write list = admin, root, @staff

        bearnie78Mi van, ha a [movies] -hoz beteszed: force directory mode = 0775 force create mode = 0775 ?

          Na, most egy kicsit el leszek havazva pár napig, ezért megosztok egy samba konfigot, ami nekem jól működik évek óta: [global] passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . directory mode = 775 writeable = yes hosts allow = 127.0.0.1 192.168.1.0/24 passdb backend = tdbsam name resolve order = bcast wins max log size = 1000 read raw = no workgroup = OTTHONLAN netbios name = UBUSERVER map to guest = bad user log file = /var/log/samba/log.%m create mode = 775 passwd program = /usr/bin/passwd %u delete readonly = yes encrypt passwords = yes pam password change = yes os level = 48 syslog = 0 preferred master = yes dns proxy = no getwd cache = yes obey pam restrictions = yes server role = standalone server unix password sync = yes write raw = no usershare allow guests = no panic action = /usr/share/samba/panic-action %d server string = %h server (Samba, Ubuntu) security = user client ipc max protocol = SMB3 client ipc min protocol = NT1 use spnego = yes max protocol = SMB3 min protocol = NT1 [homes] comment = Home Directories create mode = 700 writeable = yes directory mode = 700 browseable = yes [share] path = /srv/samba [gyerektartalom] path = /srv/big/gyerektartalom [www] path = /srv/www

            kltA fájlban vesszővel van a felsorolás, nem tudom, hogy a testparm veszi-e ki a vesszőket, de az smb.conf-ban megvannak.

            kltKöszönöm, ezt most megpróbálom adaptálni, mert a feléről sem tudom mit csinál, de az már mindenképp kecsegtető, hogy ez legalább nálad már muzsikál. :)

              bearnie78Elsőre csak egyben betettem a te config fájlodat az enyém helyére, és csak a minimumot írtam át. (workgroup, gépnév, stb.) Ez a testparm: nas@NAS:~$ testparm -v /etc/samba/smb.conf Load smb config files from /etc/samba/smb.conf WARNING: The "encrypt passwords" option is deprecated WARNING: The "syslog" option is deprecated Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions Ez lett maga a conf: https://paste.ubuntu.com/p/hMWdXQXWvH/ De így is ugyanaz az eredmény. A megosztást elérem (így már név és jelszó nélkül), de beleírni/fájlt-könyvtárat létrehozni nem enged.

                bearnie78Nem használok Nas-t, samba-t is korlátozottan, de ez k hosszú. Valami egyszerűbb megoldás nincs? Sima samba konfig nem megoldás?

                  d.r.i.Sziasztok! Az én minimum konfigom. sudo nano /etc/samba/smb.conf [otthon] comment = Filmek path = /media/HDD browseable = yes read only = no create mask = 0777 directory mask = 0777 writable = yes force user = otthon Lehet az elejéről kellene kezdened, ha más működő konfigjával sem működik neked. Én így csináltam. sudo apt install tasksel samba sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf' sudo smbpasswd -a otthon sudo systemctl restart smb.service sudo systemctl enable smb.service sudo systemctl status smb.service Debian 10 alatt így csináltam és elsőre működött. Remélem tudtam segíteni.

                  • klt válaszolt erre.

                    hungrieItt a force user = otthon lesz a kulcs. Hogy erre nem gondoltam! Konkrét próba: force user = nas

                    Ennyivel később: egy év