/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
chmod
Fra : Karl Erik Christense~


Dato : 12-02-08 11:24

Hej.
Jeg har et bibliotek med en masse underbiblioteker med indhold.
Kan jeg sætte permissions (chmod) på alle underbiblioteker og indhold på
en gang?
chmod-?? 755

MVH.
Karl Erik.

 
 
Peter Makholm (12-02-2008)
Kommentar
Fra : Peter Makholm


Dato : 12-02-08 11:31

Karl Erik Christensen <none@none.com> writes:

> Jeg har et bibliotek med en masse underbiblioteker med indhold.
> Kan jeg sætte permissions (chmod) på alle underbiblioteker og indhold på
> en gang?
> chmod-?? 755

Ja, med 'chmod -R'.

Men så får kataloger og almindelige filer samme rettigheder, hvilket
ikke nødvendigvis er ønskeligt. Speciel er kataloger der ikke har
x-bitten sat ikke særligt brugbare, men det er kun scripts og
programmer af almindelige filer der skal have x-bitten sat.

Med symbolske rettigheder kan du bruge X til at angive at x-bitten kun
skal sættes på kataloger og filer der allerede har x-bitten sat for en
af rettighedskategorierne.

//Makholm

Karl Erik Christense~ (12-02-2008)
Kommentar
Fra : Karl Erik Christense~


Dato : 12-02-08 12:19

Den Tue, 12 Feb 2008 10:30:30 +0000 skrev Peter Makholm:

> Ja, med 'chmod -R'.
>
> Men så får kataloger og almindelige filer samme rettigheder, hvilket
> ikke nødvendigvis er ønskeligt. Speciel er kataloger der ikke har
> x-bitten sat ikke særligt brugbare, men det er kun scripts og programmer
> af almindelige filer der skal have x-bitten sat.
>
> Med symbolske rettigheder kan du bruge X til at angive at x-bitten kun
> skal sættes på kataloger og filer der allerede har x-bitten sat for en
> af rettighedskategorierne.
>
> //Makholm

Takker mange gange - jeg havde faktisk fundet chmod -R, men var ikke helt
sikker på "recursive" betydningen.
Det drejer sig om en musik mappe med diverse kunstnere i undermapper og
cd-mapper med musikfiler.
Har installeret "Firefly" (mt-daapd) musikserver på min Ubuntu-server, og
det fungerer glimrende, men alle musikfiler skal jo være tilgængelige for
andre end "owner". Den dukker automatisk op i ITunes på windows.

MVH.
Karl Erik.

Klaus Alexander Seis~ (12-02-2008)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 12-02-08 12:52

Karl Erik Christensen skrev:

> Det drejer sig om en musik mappe med diverse kunstnere i
> undermapper og cd-mapper med musikfiler.

Hvis du kan leve med at alle kataloger får 0755 (drwxr-xr-x) og at
alle filer får 0644 (-rw-r--r--), kan følgende bruges:

#v+
   $ find /sti/til/mappe -type d -print0 | xargs -r0 chmod 0755
   $ find /sti/til/mappe -type f -print0 | xargs -r0 chmod 0644
#v-

Det er muligt at du skal bruge "sudo find" og "sudo chmod" i stedet
for hhv. "find" og "chmod", afhængigt af hvem der kører kommandoen
og hvordan ejerskabene ser ud fra start.

Mvh,

--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/

Peter Makholm (12-02-2008)
Kommentar
Fra : Peter Makholm


Dato : 12-02-08 12:59

Klaus Alexander Seistrup <klaus@seistrup.dk> writes:

> Hvis du kan leve med at alle kataloger får 0755 (drwxr-xr-x) og at
> alle filer får 0644 (-rw-r--r--), kan følgende bruges:
>
> #v+
>    $ find /sti/til/mappe -type d -print0 | xargs -r0 chmod 0755
>    $ find /sti/til/mappe -type f -print0 | xargs -r0 chmod 0644
> #v-

Burde være det samme som 'chmod -R u=rwX,go=rX /sti/til/mappe'

//Makholm

Klaus Alexander Seis~ (12-02-2008)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 12-02-08 13:56

Peter Makholm skrev:

>> #v+
>>    $ find /sti/til/mappe -type d -print0 | xargs -r0 chmod 0755
>>    $ find /sti/til/mappe -type f -print0 | xargs -r0 chmod 0644
>> #v-
>
> Burde være det samme som 'chmod -R u=rwX,go=rX /sti/til/mappe'

Det skal nok være rigtigt når du skriver det; jeg kan aldrig huske hvad
bogstaverne står for i chmod (jeg skal altid se i chmod(1) om 'o' nu er
'owner' eller 'other'), så jeg foretrækker tal-udgaven.

Mvh,

--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/

Jan Fjeldmark (12-02-2008)
Kommentar
Fra : Jan Fjeldmark


Dato : 12-02-08 12:59

Karl Erik Christensen skrev:
> Jeg har et bibliotek med en masse underbiblioteker med indhold.
> Kan jeg sætte permissions (chmod) på alle underbiblioteker og indhold på
> en gang?
> chmod-?? 755

find yourdir -type d -exec chmod 755 {} ';'

find søger ned igennem træet og finder filer/directories. yourdir er
startstedet. -type d betyder, at den kun skal finde directories. -exec
betyder at den skal køre en kommando for hver fundet fil/directory. {}
er navnet på det fundne directory. ';' eller alternativt \; afslutter
kommandoen efter -exec. Anførselstegn eller backslash skal angives for
at bash ikke skal tro, at semikolon'et er til den.

Du kan i øvrigt overbevise dig om at den finder det rigige ved først at
skrive

find yourdir -type d

Så vil den blot udskrive de fundne directory-navne.

Peter Makholm (12-02-2008)
Kommentar
Fra : Peter Makholm


Dato : 12-02-08 13:25

Jan Fjeldmark <janf@janf.dk> writes:

> Karl Erik Christensen skrev:
>> Kan jeg sætte permissions (chmod) på alle underbiblioteker og
>> indhold på en gang?
>> chmod-?? 755
>
> find yourdir -type d -exec chmod 755 {} ';'

Det løser ikke opgaven, der var at ændre rettigheder på både kataloger
og indhold. Men den rigtige løsning kan selvfølgelig overlades til
læseren.

//Makholm

Karl Erik Christense~ (12-02-2008)
Kommentar
Fra : Karl Erik Christense~


Dato : 12-02-08 14:13

Den Tue, 12 Feb 2008 11:51:48 +0000 skrev Klaus Alexander Seistrup:

> Hvis du kan leve med at alle kataloger får 0755 (drwxr-xr-x) og at alle
> filer får 0644 (-rw-r--r--), kan følgende bruges:
>
> #v+
>    $ find /sti/til/mappe -type d -print0 | xargs -r0 chmod 0755 $
find
>    /sti/til/mappe -type f -print0 | xargs -r0 chmod 0644
> #v-
>
> Det er muligt at du skal bruge "sudo find" og "sudo chmod" i stedet for
> hhv. "find" og "chmod", afhængigt af hvem der kører kommandoen og
> hvordan ejerskabene ser ud fra start.
>
> Mvh,

Hej Klaus (og andre)
Filerne kan ikke nøjes med 644 da de skal kunne executes - mener jeg.
rwxr-xr-x
I øvrigt gjorde chmod -R 755 * jobbet - Tak.

MVH.
Karl Erik.

Klaus Alexander Seis~ (12-02-2008)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 12-02-08 15:34

Karl Erik Christensen skrev:

> Filerne kan ikke nøjes med 644 da de skal kunne executes -
> mener jeg.
> rwxr-xr-x

Det lyder interessant, da du tidligere skrev:

> Det drejer sig om en musik mappe med diverse kunstnere i
> undermapper og cd-mapper med musikfiler.

Men fred være med det.

Mvh,

--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/

Karl Erik Christense~ (12-02-2008)
Kommentar
Fra : Karl Erik Christense~


Dato : 12-02-08 14:30

Den Tue, 12 Feb 2008 13:13:25 +0000 skrev Karl Erik Christensen:

> Hej Klaus (og andre)
> Filerne kan ikke nøjes med 644 da de skal kunne executes - mener jeg.
> rwxr-xr-x
> I øvrigt gjorde chmod -R 755 * jobbet - Tak.
>
> MVH.
> Karl Erik.

Nu skal jeg bare have fat i en Roku SoundBridge (Network Music Player)
http://www.rokulabs.com - er der nogen der bruger den?

MVH.
Karl Erik.

Karl Erik Christense~ (12-02-2008)
Kommentar
Fra : Karl Erik Christense~


Dato : 12-02-08 16:31

Den Tue, 12 Feb 2008 14:33:35 +0000 skrev Klaus Alexander Seistrup:

> Karl Erik Christensen skrev:
>
>> Filerne kan ikke nøjes med 644 da de skal kunne executes - mener jeg.
>> rwxr-xr-x
>
> Det lyder interessant, da du tidligere skrev:
>
>> Det drejer sig om en musik mappe med diverse kunstnere i undermapper og
>> cd-mapper med musikfiler.
>
> Men fred være med det.
>
> Mvh,

Jeg er ikke helt med på hvad du mener, Klaus.

MVH.
Karl Erik.

Kent Friis (12-02-2008)
Kommentar
Fra : Kent Friis


Dato : 12-02-08 16:56

Den 12 Feb 2008 15:30:38 GMT skrev Karl Erik Christensen:
> Den Tue, 12 Feb 2008 14:33:35 +0000 skrev Klaus Alexander Seistrup:
>
>> Karl Erik Christensen skrev:
>>
>>> Filerne kan ikke nøjes med 644 da de skal kunne executes - mener jeg.
>>> rwxr-xr-x
>>
>> Det lyder interessant, da du tidligere skrev:
>>
>>> Det drejer sig om en musik mappe med diverse kunstnere i undermapper og
>>> cd-mapper med musikfiler.
>>
>> Men fred være med det.
>
> Jeg er ikke helt med på hvad du mener, Klaus.

Han mener at det ene sted skriver du at det er data-filer (644),
og det andet sted at de skal kunne executes = program-filer (755).

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Karl Erik Christense~ (12-02-2008)
Kommentar
Fra : Karl Erik Christense~


Dato : 12-02-08 17:17

Den Tue, 12 Feb 2008 15:55:45 +0000 skrev Kent Friis:

> Han mener at det ene sted skriver du at det er data-filer (644), og det
> andet sted at de skal kunne executes = program-filer (755).
>
> Mvh
> Kent

Ja ok, min fejl. Det er musikfiler, så de skal ikke executes.

MVH.
Karl Erik.

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste