Portál AbcLinuxu, 26. dubna 2024 10:05


Dotaz: KDE programy a výchozí UMASK

25.7.2008 18:36 psm | skóre: 10
KDE programy a výchozí UMASK
Přečteno: 312×
Odpovědět | Admin
Dobrý den všem :-) Už se tu cosi podobného řešilo, ale pokud vím, zatím bez řešení ...

Jak nařídit celému systému KDE (jde-li to vůbec) a tudíž všem pod ním pracujícím programům, aby ukládaly své soubory s právy dle nastavení UMASK apod. a neignorovaly jej ?

Např. - nastavím si hlavní USER UMASK např. na 077 a děje se toto:

a) vytvořím-li programem jako třeba MC nový soubor, má práva 600 (to odpovídá zadanému UMASKu). Obdobně adresář má 700 - taky OK

b) pokud ale otevřu OPENOFFICE a uložím dokument - má 664. Obdobně Firefoxem stažený dokument má taky 664.

CO S TÍM ?

Díky za jakékoliv nakopnutí správným směrem ....
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.7.2008 20:13 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud vím, tak existuje něco jako adresář ~/.kde/env/, kde je možné vytvořit např. shell script s umask
25.7.2008 22:33 psm | skóre: 10
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
Dík - zkusím. Teď jsem objevil zajímavou věc ...

když např. spustím v KDE Firefox normálně z menu a uložím nějaký soubor, má 664.

Když ale firefox spusím příkazem firefox z konzole a udělám totéž - má uložený soubor požadovaných 600.

Vypadá to, jako když v tom KDE nefunguje přebírání UMASKu - jen v konzoli. .... ???
25.7.2008 23:38 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
To je jasný. Záleží v jakém prostředí (s jakými hodnotami proměnných) program spouštíte.
26.7.2008 00:01 psm | skóre: 10
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
No a co s tím, aby to chodilo ? Jak si vypíšu hodnoty proměnných například při normálním startu třeba Firefoxe, OpenOffice atd. tak, abych věděl, co je blbě a odkud se to přebírá - abych to KDE nebo celý systém donutil zapisovat správně.

Jen pro úplnost dodávám, že výsledné soubory ukládám na /USERDAT/XXXX, kde XXXX je složka uživatele, která je připojená přes NFS/NIS ze serveru.

Nevím, zda to na výsledná práva uložených souborů má vliv ...
26.7.2008 09:30 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
prostředí běžícího procesu lze získat např:

ps auxef

ale jak jsem psal v jedné z předchozích odpovědí, zkoušel jste dát do .kde/env adresáře něco? Pak samo killnout KDE a spustit znova, aby si načetlo proměnné.
26.7.2008 09:32 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
teď mne napadá, že v ps auxef uvidíte proměnné, ale ne umask. :-)
26.7.2008 17:46 psm | skóre: 10
Rozbalit Rozbalit vše Re: KDE programy a výchozí UMASK
přidání skriptu do
~/.kde/env/
sice funguje, když do něj dám kontrolní příkaz
set > vypis
tak vidím i změny (testoval jsem jak umask, tak i UMASK_ROOT, UMASK_USER), ale aplikace KDE na to nereagují :-(

Jak tomu KDE domluvit, aby ukládalo v 700 USER USER (rwx------) ?

Jinak když po předchozím testu napíšu v konzole umask, vezme si opět bez ohledu na nastavení hodnotu z msec ... 022 :-(

Proč to může umět konzole a ne Firefox nebo OpenOffice (myslím to poslouchání umask) ?

Jinak jaký je rozdíl mezi umask a UMASK_ROOT a UMASK_USER v nastavení msec ?

Díky za každé postrčení vpřed ...

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.