mboost-dp1

Rettigheder på linux


Gå til bund
Gravatar #1 - mbw2001
6. jan. 2008 19:26
Jeg skal bruge et script som løber en mappe igennem (med undermapper i ukendt dybde) og giver alle filer 755 og ingen excecute og alle mapper 755 og excecute...

Første halvdel er jo meget nemt... chmod 755 * -R... men excecute KUN på mapper er jeg lidt tabt på :(
Gravatar #2 - Benjamin Krogh
6. jan. 2008 19:30
What? 755 og ingen execute giver nada og en bjælde mening!
Gravatar #3 - mbw2001
6. jan. 2008 19:32
Jeg er vidst allerede pænt forvirret...

user: rw
group: r
other: r

directorys: execute
files: ingen excecute
Gravatar #4 - Benjamin Krogh
6. jan. 2008 19:32
find ./ -type f -print0|xargs -0 chmod 664

find ./ -type d -print0|xargs -0 chmod 775

Burde gøre det for dig.
Gravatar #5 - Benjamin Krogh
6. jan. 2008 19:35
Hurtigt kursus:
1 = execute
2 = write
4 = read

Permissions er da summen.

Så er der 3 forskellige permsissions: en for owner, en for group, og en for resten.

eks. "chmod 764":
7 er for owner, 6 er for gruppen, og 4 er for resten.
Owner kan exe, write og read, gruppen kan read/write og resten kan read.
Gravatar #6 - mbw2001
6. jan. 2008 19:37
find ./ -type f -print0|xargs -0 chmod 644

find ./ -type d -print0|xargs -0 chmod 755

Så virkede det smukt...

Var egentlig godt klar over dit lille kursus, men mit hovede var rimelig presset... :D Men tusind tak for hjælpen...
Gravatar #7 - Benjamin Krogh
6. jan. 2008 19:44
No problem. :)

En god idé er at sætte sig lidt ind i brugen af find. Det er et utroligt værdifuldt værktøj til uendeligt mange ting.

At hovedet er presset er vel et meget godt hint om at koffein indholdet i blodet er for lavt. ;)
Gravatar #8 - mbw2001
6. jan. 2008 19:47
Hehe... Har været doven og brugt locate normalvis. Kan man få noget verbose på find funktionen så man kan se hvilke filer den gør hvad på?
Gravatar #9 - fidomuh
6. jan. 2008 20:43
#8

Verbose?

Find outputter bare alle filer den finder, intet andet :)
Gravatar #10 - kimx
6. jan. 2008 20:47
#8 du kan sætte -v efter chmod
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login