Portál AbcLinuxu, 10. května 2025 05:27

Dotaz: chmod s X

2.12.2008 19:26 lojzik
chmod s X
Přečteno: 473×
Odpovědět | Admin
Příloha:

Ahoj,

nejak se mi nedari sem poslat to, co potreboju. Tak otazka je v priloze...

 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

default avatar 2.12.2008 19:50 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: chmod s X
Odpovědět | | Sbalit | Link | Blokovat | Admin

No, já mám v manuálu toto:

Operations with the perm symbol ``X'' are only meaningful in conjunction with the op symbol ``+'', and are ignored in all other cases.

Takže pro -X to fungovat nemůže.

Abych řekl pravdu, já toto dělám findem:

find . -type d -exex chmod u+rwx,g+r-w+x,o+r-w+x '{}' ';'
find . -type f -exec chmod u+rw-x,g+r-wx,o+r-wx '{}' ';'
2.12.2008 20:08 lojzik
Rozbalit Rozbalit vše Re: chmod s X

tady www.abclinuxu.cz/poradna/linux/show/243085#14 jsem taky nasel, ze by to melo jit

2.12.2008 21:33 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Ale nesmysly, normálně napište chmod -R u=rX,og= /neco a máte to. Nevěřte všemu co se kde anglicky píše ;)
2.12.2008 21:36 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Samozřejmě jestli máte nějké BSD nebo tak něco tak peace.. ;)
bash$ chmod --version
chmod (GNU coreutils) 6.10
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.
default avatar 3.12.2008 11:45 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: chmod s X

JoJo, BSD:

$ chmod --version
chmod: illegal option -- -
usage: chmod [-fv] [-R [-H | -L | -P]] [-a | +a | =a  [i][# [ n]]] mode|entry file ...

:-D

3.12.2008 12:07 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
:)
2.12.2008 20:11 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: chmod s X
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ešte, že v tej prílohe nie je tinyurl na google cache.

Prečo by
chmod -R ug=r-X,o=- /neco/neco

malo niečo pridávať?
2.12.2008 20:25 lojzik
Rozbalit Rozbalit vše Re: chmod s X

Ted vubec nevim, jestli to bylo pro me? Nejak jsem to nepochopil:-)

2.12.2008 21:25 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi tím chmod -R u=r-X,o=- /neco myslíte chmod -R u=rX,o=- ne? Ta písmenka za rovnítkem se nepíšou tak, jak je vidíte např. v příkazu ls -l, ale je to jen seznam práv, ta která nechcete nemusíte nahrazovat žádnou pomlčkou. Tu tam dáte jen pokud nechcete naprosto žádná práva.
2.12.2008 21:28 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Tedy vlastně i když chcete nulová práva tak ji tam nedávejte, úplně jste mě zblbnul :) Má to tedy být chmod -R u=rX,o= /neco.
2.12.2008 21:53 lojzik
Rozbalit Rozbalit vše Re: chmod s X

Pochopil jsem to:-) Diky mockrat!

2.12.2008 21:53 Rastislav Macko
Rozbalit Rozbalit vše Re: chmod s X

chmod -R u+rx,o-rwx /neco

2.12.2008 23:40 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
To ale dělá něco jiného než stálo v zadání.
2.12.2008 22:15 lojzik
Rozbalit Rozbalit vše Re: chmod s X

A jeste drobnost, co kdyz nechci zmenit ten adresar /neco , ale jen obsah (soubory a adresare). U find jsem pouzival neco jako -mindepth. ..

2.12.2008 22:19 lojzik
Rozbalit Rozbalit vše Re: chmod s X

zjistil jsem ale, ze kdyz mam spustitelny soubor, tak spustitelny zustane i po prikazu... takze mozna je ten find lepsi reseni...

2.12.2008 23:39 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Ano, v tomto méně obvyklém případě (chcete odebrat práva pro spuštění spustitelnému souboru) nic jako "chytré X" neexistuje.
2.12.2008 23:32 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
/neco/*
2.12.2008 23:42 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
Ovšem pokud chcete aplikovat i na skryté (tečkou začínající soubory) je potřeba zkontrolovat nastavení globbingu.
3.12.2008 14:44 Atom321 | skóre: 20
Rozbalit Rozbalit vše Re: chmod s X

v bashi funguje:

/neco/{.*,*}

3.12.2008 16:04 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chmod s X
To je geniální :) {} sice používám běžně třeba pro vytváření nebo mazání, ale tady by mne to fakt nenapadlo, přitom se to přesně hodí.

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.