Portál AbcLinuxu, 11. května 2024 04:14


Dotaz: Samba Centos 6

9.7.2012 10:22 Dick85
Samba Centos 6
Přečteno: 843×
Odpovědět | Admin
Dobrý den,

mám problém. Nasídílel jsem složky přes sambu. v Okolních počítačích s win všechny vidim,ale bohužel se mi nedaří nastavi práva uživatelům.Kteří jsou na serveru vytvoření. Jedná se pouze o workgroup. smb.conf = http://pastebin.com/nyVfeuA2.

Jinak jsem se snažil postupovat podle http://samba.sweb.cz/samba/. Ale čerpal jsem různě po internetu. Teď je ten soubor poměrně zahlcenej nesmyslama (můj pocit ),ale já do těch síťových adresářu z win stanice nemůžu nic měnit ani jako root.

Mnohokrát děkuji za radu
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.7.2012 10:36 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Odpovědět | | Sbalit | Link | Blokovat | Admin
omlouvám se aktuální smb. conf je tady : http://pastebin.com/fdSZ7E0Q
9.7.2012 12:18 kubik | skóre: 14 | blog: KubikuvBlog
Rozbalit Rozbalit vše Re: Samba Centos 6
Co je tvým cílem? Jací uživatelé (myslím kategorie, třeba obyč, šéf, superšéf...) tam mají být, jaká mají mít práva a k jakým sdílením?
9.7.2012 12:23 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Cílem je aby uživatele ,kteří jsou na cca 8 stanících s win připjovali na sdílené složky. Některé mohli upravovat a do některých pouze nahlížet a do některých vůbec neměli přístup. ( a například : učetní,dispečerka,prodej atd.)
9.7.2012 12:55 kubik | skóre: 14 | blog: KubikuvBlog
Rozbalit Rozbalit vše Re: Samba Centos 6
Přílohy:
Posílám mé řešení, třeba se jím inspiruješ.

V příloze by měl být můj smb.conf, který používám ve škole.

Existují tam tři typy uživatelů:
  • studenti - mohou zapisovat jen do své síťové složky; čtou ze sdílení Výuka
  • učitelé - zápis k sobě a do Výuky (zatím se nepoužívá)
  • učitelé INF - zápis k sobě, do Výuky a do složek studentů
V příloze by měly být dále dva skripty na přidávání uživatelů - založí se uživatel v systému, v sambě, vytvoří se jeho domovský adresář a zařadí se do příslušných skupin. Každý uživatel má svoji samostatnou primární skupinu. Pro učitele se vytváří ještě sdílení Třídy se seznamem/složkami tříd, které obsahují jen symlinky příslušných studentů. Ten "studentský" skript se použije v září na přidání prváků. Je to celkem bohatě komentované (slouží to i pro výuku), tak to snad poslouží.

Určitě se jak ten konfigurák, tak ty skripty dají dále ladit (ocením komentáře). Použití v této podobě je bez problémů, ale u nás jaksi jsou tyto věci na okraji zájmu a slouží spíše jen výuce informatiky. Do ostřejšího provozu bych doporučil vše trochu pečlivěji projít.

Pokud něco není jasné, tak se ptej.
9.7.2012 15:11 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Já jsem postupoval tak že jsem vytvořil uživatele a ty jsem dal do skupin které se jemenují stejně jako sdílené adresáře. Nechtěl jsem aby každej uživatel měl svojí sdílenou složku chtěl jsem aby měli pouze ty které ručně vytvořím a práva které jim přidám. Ale to se mi bohužel nedaří.
9.7.2012 15:57 kubik | skóre: 14 | blog: KubikuvBlog
Rozbalit Rozbalit vše Re: Samba Centos 6
Myslím, že u těch tvých sdílení máš všude public a guest ok nastavené na yes, což asi způsobí, že to tam každého pustí bez i hesla.

Když to vyhodíš a přidáš write list = @povolená_skupina, tak by to mohlo jet. Případně ostatním nepovolit ani čtení pomocí invalid users, i když by mělo stačit nastavit správně práva na ty složky v systému (0770).

Mně se osvědčilo, pokud má každý uživatel svoji vlastní primární skupinu a podle potřeby je členem dalších skupin.
9.7.2012 16:17 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Toho jsem si všiml hned a odstranil jsem to. Ale stejně když se z win stanice otevřu sdílenou složku tak při pokusu o vytvoření složky mi tam hned vyskočí : k provedení této akce jsou nutná oprávnění.
9.7.2012 16:14 pavel
Rozbalit Rozbalit vše Re: Samba Centos 6
Pokud nechceš, aby měl každý svoji složku, nepoužívej sekci "homes" - můžeš ji celou zakomentovat.

1. Na konci smb.conf si vytvoř něco takového:
[SKUPINA1]
path = /mnt/sdileny/share/skupina1
writable = yes
create mask = 0664
directory mask = 0775


Pro začátek bych nastavil práva pro složku "skupina1" na rwx-rwx-rwx.
2. V sekci "Name Resolution" bych přidal řádek:

dns proxy = no

3. V sekci "Standalone Server Options" bych zakomentoval řádek " passdb backend = tdbsam" a přidal řádky:
passdb backend = smbpasswd

Potom dáš každému uživateli heslo podle hesla ve Windows:

smbpasswd -a heslouživatele
10.7.2012 08:18 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Bohužel ani to nepomohlo stále to samé. na Win stanici vyskočí hkáška k této akci jsou potřebná oprávnění. A tím to končí. Jsem z toho neštastnej.
10.7.2012 11:19 kubik | skóre: 14 | blog: KubikuvBlog
Rozbalit Rozbalit vše Re: Samba Centos 6
http://www.abclinuxu.cz/poradna/linux/show/218102

Ještě si zkontroluj, jaká máš v systému oprávnění na ty složky/soubory (ls -l), poněvadž Samba tě tam může pustit, ale OS ne.
vladky avatar 10.7.2012 08:54 vladky | skóre: 19
Rozbalit Rozbalit vše Re: Samba Centos 6
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skus vypnut selinux, mal som podobny problem a vypnutie selinuxu pomohlo. Je to iba typ, ale za vyskusanie stoji.

setenforce 0
11.7.2012 12:06 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
Ano je to část řešení mého problému. Teď už jako root můžu všude přistupovat,

ale když mám v tom jednom shareu napsano

write list = @ULOZISTE(to je skupina s uživateli u kterých chci přístup )

11.7.2012 12:23 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
omylem jsem to odeslal. Tak tato skupina uživatelů stejně nemá možnost přistupovat do dané sdílené složky. respektive přístup má,ale nemá opravnění na zápis.
11.7.2012 12:38 jekub
Rozbalit Rozbalit vše Re: Samba Centos 6
no a má ta skupina právo na zápis na filesystému do toho adresáře?
11.7.2012 13:34 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
dobrý dotaz. Ano to asi nemá. Ale ani moc netušim jak celé skupině práva přidělit.
11.7.2012 13:44 kubik | skóre: 14 | blog: KubikuvBlog
Rozbalit Rozbalit vše Re: Samba Centos 6
Vždyť to jsem ti psal o pár příspěvků výše.

Skupinu souboru/složky změníš příkazem chown.

Musíš tedy mít skupinu uloziste, jejímiž členy (nikoliv jako primární) budou všichni uživatelé, které tam chceš pustit. A přístupová práva té složce nastav 0770.
11.7.2012 14:12 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
já když zadam ls -l složka tak stejne všechny mají drwxr-xr-x
11.7.2012 14:16 Dick85
Rozbalit Rozbalit vše Re: Samba Centos 6
beru zpět jsem jenom idiot. po znovu zadaní chmod 777 -R složka/složka/složka už je drwxrwxrwx. Tak by to mělo být a co teď obcházim compy tak všichni mají přístup a všichni mohou měnit a mazat. všem děkuji za pomoc a snad je to vyřešeno.

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.