Tak nám zabili NetInfo, paní Müllerová - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Seriály

Více seriálů



Software

Tak nám zabili NetInfo, paní Müllerová

16. listopadu 2007, 10.00 | Jednou z novinek Leoparda, jež nepotěší, je to, že neustále omezovaná podpora geniálně navržené síťové databáze NetInfo dospěla do bodu nula: 10.5 NetInfo nepoužívá, a také samozřejmě nenabízí prostředky pro práci s ním. Pojďme si ukázat, co je k dispozici místo toho.

Jednou z novinek Leoparda, jež nepotěší, je to, že neustále omezovaná podpora geniálně navržené síťové databáze NetInfo dospěla do bodu nula: 10.5 NetInfo nepoužívá, a také samozřejmě nenabízí prostředky pro práci s ním.

Naštěstí jsme nezůstali zcela bez náhrady, ačkoli některá řešení jsou podstatně méně pohodlná a musíme sestoupit od příjemné aplikace s GUI na úroveň Terminálu. Pojďme se dnes podívat na dvě věci: zpřístupnění účtu superuživatele a přístup k atributům uživatelských kont.

Zpřístupnění účtu superuživatele

Mnozí pro usnadnění správy počítače zpřístupňují konto superuživatele ("root"), tak, aby bylo možné se do něj standardním způsobem přihlásit. Osobně to nepovažuji za rozumné a domnívám se, že daleko lepší je využívat odpovídající autentizační služby jednotlivých aplikací (a sudo v Terminálu), avšak proti Gustovi není dišputace :)

Každopádně v Leopardu je jistý problém: konto superuživatele se totiž vždy aktivovalo (nebo naopak deaktivovalo) příkazem aplikace NetInfo Manager, které žel není více.

Tento problém má naštěstí řešení velmi snadné – stačí spustit aplikaci Directory Utility (jež nahradila "tygří" Directory Access), a v její nabídce "Edit" najdeme staré známé příkazy "Enable Root User" a "Change Root Password". Prvý z nich je k dispozici poté, co se v rámci aplikace (pomocí standardního "zámku" v levém dolním rohu okna) přihlásíme jako administrátor; druhý v době, kdy je konto superuživatele aktivní.

Zobrazení a změna uživatelského nastavení

S obecnými atributy uživatelských kont je to horší; ačkoli na WWDC 2006 zástupci Apple slibovali, že je bude možné nastavovat ze systémového preferenčního panelu "Accounts", v praxi tomu tak žel není, panel nezpřístupní z těchto atributů takřka nic.

Zde bohužel nezbývá, než sestoupit na úroveň shellu – zatímco aplikace s grafickým uživatelským rozhraním, jež by zpřístupnila (kromě jiného také) atributy uživatelských kont, v Leopardu neexistuje (alespoň nakolik je mi známo – pokud se mýlím, jistě mne někdo v diskusi opraví), nový terminálový příkaz ano; jeho jméno je dscl (a mimochodem byl již k dispozici v Tygru - jen tam díky tomu, že v něm dosud NetInfo fungovalo, nebylo zapotřebí využívat jeho služeb).

Příkaz nabízí poměrně bohatou paletu služeb, jejichž seznam si můžeme zobrazit pomocí "man dscl", případně spuštěním příkazu dscl bez argumentů – to jej spustí v interaktivním režimu – a zadáním podpříkazu help v jeho vlastní příkazové řádce. My si zde nebudeme popisovat kompletní možnosti dscl; ukážeme si jen přístup k atributům uživatele a jejich změnu.

Načtení atributů daného uživatelského konta je poměrně jednoduché – stačí v terminálu zadat příkaz

dscl . -read /Users/<jméno konta>

Příkaz vypíše všechny jemu známé atributy v relativně čitelné podobě seznamu typu "<jméno>: <hodnota>", asi takto:

22 ~> dscl . -read /Users/ocs
...
NFSHomeDirectory: /Users/ocs
PrimaryGroupID: 20
RealName:
 Ondřej Čada
UniqueID: 501
UserShell: /bin/zsh
23 ~> 

Chceme-li některou hodnotu změnit – můžeme kupříkladu chtít změnit výchozí shell ze standardního bashe na zsh, pokud stojíme o výhody zsh a používáme příkaz su – použijeme přepínač "change". Samozřejmě je zapotřebí mít k tomu rootovskou autentifikaci (můžeme např. volat dscl prostřednictvím příkazu sudo); kromě toho je zapotřebí zadat nejen nově požadovanou, ale také původní hodnotu (to proto, že dscl obecně umožňuje pracovat s více různými hodnotami téhož typu).

Kupříkladu to, abych měl v Leopardu – jak již ukazuje minulý výpis – nastaven zsh jako výchozí shell, jsem zajistil pomocí tohoto příkazu (je vidět, že proběhl ještě v původním bash :))

bash-3.2# dscl . -change /Users/admin UserShell /bin/bash /bin/zsh

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Tipy a Triky  

 » Rubriky  » Software  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

ajaj..

Autor: mexi Muž

Založeno: 16.11.2007, 14:43
Odpovědí: 0

diky pane Cada, informace se hodi, uz vidim jak bych se vztekal, kam se podelo netinfo !

Odpovědět na příspěvek

poslední tip

Autor: ERT Muž

Založeno: 16.11.2007, 14:51
Odpovědí: 0

a neni to ono,co tak hledáte??

Odpovědět na příspěvek

RE: poslední tip

Autor: OC Muž

Založeno: 16.11.2007, 15:49

Ha, díky za doplnění -- tuto fintu jsem skutečně neznal! Takže na WWDC 2006 nekecali, jen to pečlivě utajili, aby to hned tak někdo nenašel :)

Odpovědět na příspěvek

RE: RE: poslední tip

Autor: Gillan Muž

Založeno: 20.11.2007, 09:28

Tak to jsem krouzil velice tesne, kdyz jsem to hledal sam, jen jsem zadny "rozumny" nazev pro nastaveni time machine nenasel. Holt uz asi starnu a nevidim :)

Odpovědět na příspěvek

RE: RE: RE: poslední tip

Autor: Gillan Muž

Založeno: 20.11.2007, 09:31

Tak jsem ten clanek na netmanii docetl do konce, a asi jste meli namysli nastaveni shellu a ne time machine :) No nevadi :)

Odpovědět na příspěvek

chyby

Autor: ERT Muž

Založeno: 16.11.2007, 14:53
Odpovědí: 0

u článku se ukazuje žádné komentáře

a článek se dostal i do Novinek,ovšem bez odkazu

a co přidat volbu -uložit údaje komentujícího do sušenky

Odpovědět na příspěvek

RE: chyby

Autor: ERT Muž

Založeno: 16.11.2007, 18:06

hodnocení se neukazuje pod článkem na hlavní straně!!

Odpovědět na příspěvek

Netinfo

Autor: prefectX Muž

Založeno: 16.11.2007, 15:01
Odpovědí: 0

V System Prefernces -> Accounts staci kliknut pravym tlacitkom na uzivatela a vybrat Advanced options..... inak som rad ze v 10.5 vyhodili dementne NetInfo, lebo nikdy som nepochopil naco to tam je ked ma Apple OpenDirectory a pristup k LDAP.....

Odpovědět na příspěvek

Připomínka

Autor: antonín Muž

Založeno: 17.11.2007, 13:20
Odpovědí: 0

Vážený pan Čada,

velmi dobrý článek, ale o bávám se že řada eplistů neví očem píšete. Děkuji za příspěvek.

Přeji hezký den

Antonín Berger

Odpovědět na příspěvek

RE: Připomínka

Autor: rajo Muž

Založeno: 18.11.2007, 10:29

Ani někteří z nás podobojích netuší, o čem je tento článek... Pan Král zbytečně okecává, pan Čada je druhý extémista.

Odpovědět na příspěvek

UNIX

Autor: Pepa Muž

Založeno: 18.11.2007, 10:21
Odpovědí: 0

nesouvisí vyhození NetInfo s certifikací Leoparda na UNIX? Ukládání uživatelů/skupin do privátního formátu as nebylo 'Posix compatible'.

Odpovědět na příspěvek

RE: UNIX

Autor: j.t.d. Muž

Založeno: 18.11.2007, 18:51

No přijde mi to jako krok zpátky.
Takže když není NetInfo, kam se ukládají hesla?
Do etc/shadow?
To snad ne, probůh!

Odpovědět na příspěvek

RE: RE: UNIX

Autor: Pepa Muž

Založeno: 19.11.2007, 13:17

A co je na /etc/shadow tak hrozného?

Pokud potřebujete doménu a síťovou správu už. kont a jejich nastavení, pak použitejte LDAP. Pro nezdoménované počítače tady asi nic jednoduššího a efektivnějšího není.

Odpovědět na příspěvek

RE: RE: RE: UNIX

Autor: OC Muž

Založeno: 19.11.2007, 17:20

Ovšemže je. Konkrétně NetInfo :)

Odpovědět na příspěvek

RE: RE: RE: RE: UNIX

Autor: Pepa Muž

Založeno: 20.11.2007, 13:08

A co je na binárním souboru tak úžasného?

Asi to zas tak super nebude, když od toho sám Apple utekl, ne?

Odpovědět na příspěvek

Server admin tools

Autor: Juraj O. Muž

Založeno: 21.11.2007, 13:13
Odpovědí: 0

A neda sa pouzit workgroup manager zo Server Admin Tools 10.5 na pripojenie k local databazi?

Odpovědět na příspěvek

Vážně je to taková ztráta pro Evropu?

Autor: Matěj Muž

Založeno: 11.01.2008, 19:39
Odpovědí: 0

Zdaleka ne všichni komentátoři NetInfo oplakávají. Doporučuju i jiné úhly pohledu: http://web.mac.com/a.ramo
s/Site/Als_Blog/Entries/2
007/12/4_NetInfo_is_gone_
-_now_what.html

Odpovědět na příspěvek

 

 

Odpověď na příspěvek:

Tak to jsem krouzil velice tesne, kdyz jsem to hledal sam, jen jsem zadny "rozumny" nazev pro nastaveni time machine nenasel. Holt uz asi starnu a nevidim :)


Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

Nejčtenější články
Nejlépe hodnocené články
Apple kurzy

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: