Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Linux [ŽP: neomezená] (kategorie Počítače) moderují Case, Kdokoliv.
Archiv
Linux Distribution Chooser - vyplnenim jednoducheho testu najdete distribuci, ktera vam bude nejlepe vyhovovat.

commanlinefu.com
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: qwwbgqk
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 14:09  3717
Bredy [3716]: Hele, jak ses mohl naučit mluvit česky? A nesere tě mluvit česky? Vždyť čeština je jedna velká nekoncepčnost a nekonzistence, v podstatě je to jen soubro výjimek...
PS: tím nechci říct, že bych souhlasit s tím hodnocením globbingu, zkus si někdy něco naprogramovat v cmd ve windows, třeba nějaký cyklus... a až to budeš mít, tak ho zkus na jiné jazykové mutaci windows... jestli ti to přijde koncepčnější :-)))
bredy 30.11.2007 14:04  3716
melkor_unlimited, KdokolivNo jistě že jsem tím chtěl něco vyjádřit. Poukázat na nekonzistenci.
-R zahrne tečkované položky, ale nezahrne . a ..
* zahrne pouze netečkované položky
.* zahrne tečkované položky včetně . a ..

To už jsou tři varianty, jak se prochází adresáře. Jestli se má linux přiblížit BFU, tak takovéhle věci tam prostě nesmí být. I když by měl ten BFU mít možnost pracovat pod rootem.

Já jsem vždycky razil tato dvě hesla
- Počítače mají sloužit lidem a né lidé počítačům (počítač by neměl komplikovat práci)
- Pokud je někde nějaká teoretická možnost, že uživatel svou nevědomostí způsobí škodu, pak v praxi tato varianta nastává velice často (Počítač by neměl svým uživatelům způsobovat škodu, pokud si to uživatelé sami nepřejí).

Ale jinak si myslím, že je to tím že rm, bash a chown psali uplně jiní programátoři, takže proto například chown přijme .. a nedělá mu to problémy, zatímco třeba rm toto nepřijme a zatímco -R projde i tečkované záznamy, jiný programátor (bashe) usoudil, že hvězdička by toto dělat neměla. Ukazuje to jednu obrovskou slabinu Linuxu a to je absolutní nekoncepčnost. Samozřejmě, tam kde je svoboda, často chybí řád a naopak, to už je holt život.

Řešením by mohl být shell pro BFU. BFUShell :-).

...Já mám někde v šuplíku návrh na ObjectShell, což by měl být převrat v shellech, ale obávám se, že není pro BFU :-)
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 12:18  3715
melkor_unlimited [3714]: No já to chápu :-))
melkor_unlimited melkor_unlimited Ltd. 30.11.2007 12:14  3714
themajkl [3711]:

$ == o jeden důvod víc, zamyslet se nad následky svých neuvážených činů (a práce pod účtem root).

root@anastasia:/home/bredy$ chown -R bredy /home/bredy
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 30.11.2007 09:58  3713
Bredy [3712]: Ano, samotna hvezdicka soubory zacinajici teckou nezahrne, znama vec. Chtels tim neco vyjadrit?
bredy 30.11.2007 09:49  3712
Ješte drobný postřeh. Samotná hvězdička tečkované položky nezahrne, takže ani ne . a ..
Skoro to vypadá, jako kdyby v programu bylo napsáno
if (entry[0] != '.') ....

Pak chápu, kde se vzalo ono pravidlo tečkovaných skrytých souborů.
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 07:05  3711
melkor_unlimited [3710]: root@anastasia:/home/bredy$ ....
melkor_unlimited melkor_unlimited Ltd. 30.11.2007 06:44  3710
Bredy [3700]:Tak znalci: Schválně co je na tomhle příkazu nebezpečné :-)

root@anastasia:/home/bredy$ chown -R bredy .*

Bredy [3705]: příkaz mi soubory všech uživatelů věnoval uživateli bredy, protože projel i nadřazený adresář "home" včetně jeho podadresářů.

Špatně nastavená práva k /home.
Standard user nemá mít práva na zapisování do /home a do jiného než svého adresáře taky ne.
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 30.11.2007 00:56  3709
Skoro přemýšlím, jestli se ti nesložit na delší dovolenou.
bredy 29.11.2007 23:45  3708
KdokolivSprávně. Odporuje to logice.

Kdybych měl víc času, napíšu si vlastní OS. Ale bohužel, nejen že ho nemám, ale ještě k tomu je drahý. Takže mi nechte aspoň to kritizování.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 29.11.2007 12:49  3707
themajkl [3706]: Ale je to zvlastni a strasne spatne! Melo by se to predelat, takhle uz to dal neni mozny.
themajkl themajkl All those moments will be lost in time - like tears in rain. 29.11.2007 12:41  3706
Bredy [3704]:
. je jméno aktuálního adresáře
.. je jméno nadřazeného adresáře
tečka. Všechno ostatní z toho vyplývá.
bredy 29.11.2007 12:31  3705
Mimochodem, níže uvedený příkaz mi soubory všech uživatelů věnoval uživateli bredy, protože projel i nadřazený adresář "home" včetně jeho podadresářů. Naštestí to nelze aplikovat na mazání, protože rm odmítne mazat ".." i při -R
bredy 29.11.2007 12:28  3704
no přinejmenší je to zvláštní. Asi tak jako kdybych napsal: vlož mi sem všechny druhy psů začínající písmenem N, a dostal bych se do skupiny Savci, protože by program narazil na "Nadřazená kategorie".

Vlastně jsem vůbec nikdy nepochopil, proč tečka a dvě tečky se také vypisují v adresářích. A to jak v Dos/Windows tak v Linuxu. Absolutně irelevantní informace a troufnu si napsat, že 99% aplikaci tyto položky ignoruje.
themajkl themajkl All those moments will be lost in time - like tears in rain. 29.11.2007 07:21  3703
Jojo, strýc František ;-) Na tohle tě upozorní snad v každé knížce o UNIXu, a doporučí používat něco jako .??* a podobně...

[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt