Portál AbcLinuxu, 12. května 2025 22:07

Dotaz: samba - jak změnit práva vložených souborů uživatele

3.2.2007 14:31 pavel
samba - jak změnit práva vložených souborů uživatele
Přečteno: 275×
Odpovědět | Admin
Sdílím veřejný adresář s právem čtení a zápisu (autentifikace není vyžadována - security = share, guest account=nobody).

Práva pro okolní počítače mám vyřešeno pomocí directory mask=0777 a create mask=0777. Pokud ale vložím vlastní vytvořený soubor do sdíleného adresáře, nastaví se mi práva na 755, a okolní uživatelé nemají právo k zápisu do tohoto souboru (je to dáno umask 0022 pro mne).

Jak docílit toho, aby každý soubor nebo adresář, který vložím, měl práva 777?. Napadá mě jen vytvoření oddílu pro sdílení s nastaveným umask=0000. Není nějaké jednodušší řešení?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.2.2007 20:38 Pepíno | skóre: 20 | Trutnov
Rozbalit Rozbalit vše Re: samba - jak změnit práva vložených souborů uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
pro verejny zapis je direktiva "guest ok = yes", pro zmenu prav se koukni na direktivy "directory mask" a "create mask". Mozna "force ...", uz si nejsem jistej
5.2.2007 22:34 pavel
Rozbalit Rozbalit vše Re: samba - jak změnit práva vložených souborů uživatele
Nešlo mi o zápis z okolních počítačů, ale z mého počítače se Sambou. Chtěl jsem, aby soubor nebo adresář, který si vložím do mé sdílené složky, mohli ostatní uživatelé mazat nebo do něj zapisovat.

Vyřešil jsem to nakonec vytvořením nového uživatele nobody2 se skupinou nobody2. Do smb.conf jsem dal force group=nobody2, adresáři sdilena jsem dal skupinu nobody2 a nastavil bit na GUID.

Teď všechny soubory nebo adresáře, které přesunu do adresáře sdilena mají skupinu nobody2 a okolní počítače do nich mohou zapisovat. Uživatel nobody2 samozřejmě nemá shell ani domovský adresář.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.