/ 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 spørgsmål
Fra : mbi


Dato : 16-11-01 17:04

Måske lidt dumt spørgsmål, men alligevel...
Jeg har en directory med masser af filer som jeg gene vil gøre tilgængelige
til alle brugere så de kan læse dem. Når jeg gør:
chmod -R 777 /mindir/
bliver /mindir/ "læsbar" men alle filer i denne bliver rwxrwxrwx, eller med
andre ord eksekverbare.
Spørgsmål er så: Kan man på en eller anden måde få læseadgang (7) til
/mindir/ og (6) til alle dens filer i et hug?

 
 
Peter Makholm (16-11-2001)
Kommentar
Fra : Peter Makholm


Dato : 16-11-01 17:12

mbi <mbi@mbi.dk> writes:

> Spørgsmål er så: Kan man på en eller anden måde få læseadgang (7) til
> /mindir/ og (6) til alle dens filer i et hug?

Nej.

Men du kan bruge to komandoer:

# find /mindir -type d | xargs chmod a=rwx
# find /mindir -type f | xargs chmod +rw

--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix

Klaus Alexander Seis~ (16-11-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 16-11-01 17:28

mbi skrev:

> Når jeg gør:
> chmod -R 777 /mindir/
> bliver /mindir/ "læsbar", men [...]

Vær opmærksom på at kataloget - og filerne deri - ikke blot bliver
læsbart for alle, men også skrivbart. Er det dét du vil?

Jeg vil foreslå at du giver kataloget og eventuelle underkataloger
0755, svarende til drwxr-xr-x, og alle filerne 0644, svarende til
-rw-r--r--. På den måde kan alle læse det hele, men kun ejeren
kan ændre i indholdet.

Fx

   find /mindir -type d | xargs chmod 0755
   find /mindir -type f | xargs chmod 0644

eller

   chmod -R 0755 /mindir
   find /mindir -type f | xargs chmod a-x

eller tilsvarende.


// Klaus

--
><>°    vandag, môre, altyd saam

mbi (16-11-2001)
Kommentar
Fra : mbi


Dato : 16-11-01 17:53

Klaus Alexander Seistrup wrote:

> Vær opmærksom på at kataloget - og filerne deri - ikke blot bliver
> læsbart for alle, men også skrivbart. Er det dét du vil?
Tja - Indtil videre er det kun mig som bruger systemet, men du har nok
ret...

> Jeg vil foreslå at du giver kataloget og eventuelle underkataloger
> 0755, svarende til drwxr-xr-x, og alle filerne 0644, svarende til
> -rw-r--r--. På den måde kan alle læse det hele, men kun ejeren
> kan ændre i indholdet.
> Fx
>
> find /mindir -type d | xargs chmod 0755
> find /mindir -type f | xargs chmod 0644
>
> eller
>
> chmod -R 0755 /mindir
> find /mindir -type f | xargs chmod a-x
Undskyld, men hvor kommer det første nul fra og hvad gør det? Jeg troede
der kun var tre parametre...?

Klaus Alexander Seis~ (16-11-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 16-11-01 18:22

mbi skrev:

>> chmod -R 0755 /mindir
>> find /mindir -type f | xargs chmod a-x
>
> Undskyld, men hvor kommer det første nul fra og hvad gør det?
> Jeg troede der kun var tre parametre...?

Det første nul er strengt taget ikke nødvendigt, men da jeg af og til
har brug for at anvende 1755 og 2755, har jeg gjort det til at vane
at sige fx 0644 og 0755 i stedet for bare 644 og 755.

I chmod(1) står der bl.a.:

»A numeric mode is from one to four octal digits (0-7),
derived by adding up the bits with values 4, 2, and 1.
Any omitted digits are assumed to be leading zeros. The
first digit selects the set user ID (4) and set group ID
(2) and sticky (1) attributes. The second digit selects
permissions for the user who owns the file: read (4),
write (2), and execute (1); the third selects permissions
for other users in the file's group, with the same values;
and the fourth for other users not in the file's group,
with the same values.«


// Klaus

--
><>°    vandag, môre, altyd saam

Kent Friis (16-11-2001)
Kommentar
Fra : Kent Friis


Dato : 16-11-01 19:43

Den Fri, 16 Nov 2001 17:03:32 +0100 skrev mbi:
>Måske lidt dumt spørgsmål, men alligevel...
>Jeg har en directory med masser af filer som jeg gene vil gøre tilgængelige
>til alle brugere så de kan læse dem. Når jeg gør:
>chmod -R 777 /mindir/
>bliver /mindir/ "læsbar" men alle filer i denne bliver rwxrwxrwx, eller med
>andre ord eksekverbare.
>Spørgsmål er så: Kan man på en eller anden måde få læseadgang (7) til
>/mindir/ og (6) til alle dens filer i et hug?

Den dovne løsning:

chmod -R go=u /mindir/

Den har den begrænsning, at den kun virker hvis ejeren i forvejen har
7 hhv. 6, men det er normalt tilfældet.

Mvh
Kent
--
Det skete i de dage i november engang
at de første kataloger satte hyggen igang

mbi (17-11-2001)
Kommentar
Fra : mbi


Dato : 17-11-01 10:44

> Den dovne løsning:
>
> chmod -R go=u /mindir/
>
> Den har den begrænsning, at den kun virker hvis ejeren i forvejen har
> 7 hhv. 6, men det er normalt tilfældet.

Jeg takker for de gode svar. Løsningen med find... er nok den bedste for
mig.



Rasmus Bøg Hansen (17-11-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 17-11-01 12:53

mbi wrote:

> Måske lidt dumt spørgsmål, men alligevel...
> Jeg har en directory med masser af filer som jeg gene vil gøre
> tilgængelige til alle brugere så de kan læse dem. Når jeg gør:
> chmod -R 777 /mindir/
> bliver /mindir/ "læsbar" men alle filer i denne bliver rwxrwxrwx,
> eller med andre ord eksekverbare.
> Spørgsmål er så: Kan man på en eller anden måde få læseadgang (7) til
> /mindir/ og (6) til alle dens filer i et hug?

chmod -R ugo=rwX mindir

Så sætter den rwx på alle dirs og rw på alle filer.

Rasmus

--
-- [ Rasmus 'Møffe' Bøg Hansen ] ---------------------------------------
When you have multiple CPUs with one interrupt controller, you don't
have much choice. You either use spin-locks or you Blue-Screen.
Since Linux doesn't have a "Blue-screen of death", it needs spin-
locks.
-- Richard B. Johnson
--------------------------------- [ moffe at amagerkollegiet dot dk ] --

mbi (19-11-2001)
Kommentar
Fra : mbi


Dato : 19-11-01 10:16

> chmod -R ugo=rwX mindir
>
> Så sætter den rwx på alle dirs og rw på alle filer.

Ok?! Så den kan godt lade sig gøre i et hug...



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408905
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste