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

Nudou jsi opuch?
Navštiv Lopuch!

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: tibbraw
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 30.11.2007 14:10  3718
"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"

Zajímavý, že třeba stížnost na to, že by si někdo takhle zchownoval půlku disku, jsem po letech prolézání linuxových diskusních fór zaznamenal jen jednou...
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.

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

(c) 2001-2011 Lopuch.cz   
Kontakt