Portál AbcLinuxu, 17. července 2025 13:12


Dotaz: samba pre linux iba na citanie?

27.12.2004 15:18 peter
samba pre linux iba na citanie?
Přečteno: 204×
Odpovědět | Admin
Na samba servri mam adresar "kalkulacie" ktory je zdielany a ma nastavene prava pre vsetkych uzivatelov pre citanie aj pre zapis. Je v nom subor "kalkul1" vytvoreny v openoffice. Problem je v tom ze pokial ten subor otvorim v openoffice pod win98 tak je vsetko OK. Ak vsak ku tomu suboru pristupim z linuxu tak mi ho otvori iba na citanie. Musim si ho najprv ulozit na lokalny disk a potom v nom mozem robit zmeny a ked zmeny urobim tak ho dam ulozit naspat na sambu a tam bez problemov prepise ten povodny. Kde mam hladat problem?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.12.2004 01:34 Jack | skóre: 21 | blog: Od_vseho_trochu | Brno
Rozbalit Rozbalit vše Re: samba pre linux iba na citanie?
Odpovědět | | Sbalit | Link | Blokovat | Admin
A kde byl soubor vytvoreny, na win, nebo linux? Mel jsem neco podobneho, ze jsem jsem si prenesl doc z win do linuxu, a musel jsem si ho preulozit.
30.12.2004 10:34 Martin Čížek | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: samba pre linux iba na citanie?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zřejmě máte Windows a Linux klienty máte namapovány na různé uživatele a jeden nemůže druhému soubor přepsat (=otevřít pro zápis). Nicméně adresář kalkulacie má, jak říkáte, práva 777, a tak z něj lze soubor unlink()nout (ehm. odstranit) a vytvořit nový s týmž jménem pod jiným uživatelem.

Zajistěte správné mapování uživatelů, vytvořte skupiny, na co bude potřeba a nastavte práva. Klíčová slova: pro Sambu – force group, inherit permissions, create mask, force create mask, directory mask, force directory mask, man smb.conf; pro souborový systém serveru – SGID a Sticky bity; pro linuxového klienta: umask.

Řešit přístup právy jako 666 je cesta do pekel :-D.
Kdyby dva z nás byli dvěma z nich, všichni z nás by mohli být všemi z nich.
30.12.2004 11:32 Jack | skóre: 21 | blog: Od_vseho_trochu | Brno
Rozbalit Rozbalit vše Re: samba pre linux iba na citanie?
Dobry den,
nejse si jisty, ale kdyby nemel pravo zapisovat, neotevrel by mu ten soubor normalne pro cteni? Neni spise problem v openoffice?
30.12.2004 12:41 Martin Čížek | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: samba pre linux iba na citanie?
Předpokládám, že máte namysli, proč OpenOffice na Windowsech neotevře soubor také jen pro čtení v zrcadlovém případě -- když je soubor vytvořen na Linuxu.

Implementací OOo to může být, ale spíše to bude na nižší úrovni.

Unix zapisuje nová data do původního souboru (tzn. na stejný i-node) a hardlinky zůstanou, jak byly (tzn. pokud jich bylo více, stále všechny vedou na aktuální verzi dokumentu). Na to je potřeba oprávnění w na souboru (a samozřejmě x na nadřazených adresářích).

Windowsy hardlinky ala Unix neřeší, a proto jim stačí vytvořit nový soubor namísto původního. Pro Unix je to ale jiná operace -- hardlink vedoucí na původní i-node se odstraní, vytvoří se nový i-node a na něj jeden hardlink téhož jména jako ten, co vedl na původní i-node. Na operaci je potřeba oprávnění w na adresáři, v němž soubor je (a x na nadřazených). K původnímu souboru tedy není potřeba žádné oprávnění ani vlastnictví (výjimka nastává při nastavení sticky bitu adresáře).
Kdyby dva z nás byli dvěma z nich, všichni z nás by mohli být všemi z nich.

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.