Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Martin Šácha 11 Února 2010, 16:06:30

Název: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: Martin Šácha 11 Února 2010, 16:06:30
Zdravím,

v fstab mám nadefinováno připojení sítových SMB disků v klasickém tvaru:
Kód: [Vybrat]
//ip.se.rv.eru/disk /media/disk cifs username=xxx,password=yyy,file_mode=0777,iocharset=utf8,rw,nofail 0 0
Odmountovaný (prázdný) adresář /media/disk má práva 770, ovšem po namountování se změní práva na 777.

Potřebuji aby jedna skupina uživatelů disky viděla a měla plná práva (777) a ostatní aby disk vůbec neviděli/nemohli otevřít (000).

Myslel jsem že je to atributem file_mode=0777, ale jeho odstranění problém neřeší :(
Jak na to prosím??

EDIT: parametr gid=0 nefunguje...

Název: Re: mount pouze pro jednu skupinu/uživatele
Přispěvatel: Martin Šácha 11 Února 2010, 21:55:03
Nikdo neví co s tím?
Název: Re: mount pouze pro jednu skupinu/uživatele
Přispěvatel: Roman Vacho 11 Února 2010, 22:55:05
Netuším. Jen vím, že v nějaké verzi Samby je chyba. Proto se nepoužívaj cool nejnovější verzi na servery.
Název: Re: mount pouze pro jednu skupinu/uživatele
Přispěvatel: Martin Šácha 12 Února 2010, 14:30:58
Vyřešeno přidáním parametrů
Kód: [Vybrat]
uid=1000,gid=0,file_mode=0770,dir_mode=0770.
Název: Re: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: pivik 12 Února 2010, 14:36:23
sachy: Jestli můžu poprosit, vysvětli mi to prosím podrobněji. Řeším to samé, a to aby se u některých uživatelů automaticky nepřipojovaly některé oddíly.
Název: Re: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: Martin Šácha 12 Února 2010, 20:06:24
sachy: Jestli můžu poprosit, vysvětli mi to prosím podrobněji. Řeším to samé, a to aby se u některých uživatelů automaticky nepřipojovaly některé oddíly.

uid="CISLO" - id uživatele který má být označen za vlasníka mountovaných souborů (u mě ,,admin")
gid="CISLO" - id skupiny vlastníka (u mě root)
file_mode="CISLO" - osmičkový zápis práv k mountovaným souborům - dle uid/gid
dir_mode="CISLO - osmičkový zápis práv k mountovaným adresářům - dle uid/gid (měl by bý lichý!)

Podrobnosti v "man mount.cifs"

Nevím jestli je to přesně to co chceš (původně jsem to chtěl taky tak ;D), ale funguje to jednoduše - svazek se namountuje jako vlastnictví uživatele (uid) a skupiny (gid). Vlastník má (v tomto případě) plný přístup (777), skupina taky (777), ale ostatní nemohou nic (000). Takže vnější uživatel sice v /media vidí připojený disk, ale s nulovými právy => nemůže do něj ani nahlédnout.
Název: Re: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: pivik 12 Února 2010, 20:17:22
Týjo, to vypadá dobře. Hned jak bude chvíle, tak se v tom pošťourám... ;D

Díky K+
Název: Re: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: bisik 15 Června 2010, 18:01:07
Ahoj,
Váš návod mi pomohl, ale netušíte jak zprovoznit spouštění .exe aplikace na takto připojeném disku. Pomocí klikátka to nejde, zaškrtnu spouštět jako aplikaci a okamžitě se to vrátí zpět na výchozí - nelze?

Děkuji
Název: Re: mount pouze pro jednu skupinu/uživatele [vyřešeno]
Přispěvatel: Martin Šácha 15 Června 2010, 18:58:03
Koukám že máš pravdu, mě to taky nejde...a přitom se soubory mountují pro vlastníka s plnými rwx právy.
Netuším...